MyraMath
|
Builder class for a sparse nonzero pattern, used in reordering/symbolic analysis. More...
#include <myramath/utility/detail/LIBPUBLIC.h>
#include <vector>
#include <set>
#include <unordered_set>
#include <iosfwd>
Go to the source code of this file.
Classes | |
class | myra::PatternBuilder |
Like Pattern, but easier to populate via insert()/erase() methods. More... | |
Functions | |
PatternBuilder | myra::operator+ (const PatternBuilder &P1, const PatternBuilder &P2) |
Returns the set union of two PatternBuilder's. | |
PatternBuilder | myra::operator- (const PatternBuilder &P1, const PatternBuilder &P2) |
Returns the set difference of two PatternBuilder's. | |
PatternBuilder | myra::operator* (const PatternBuilder &P1, const PatternBuilder &P2) |
Returns the set intersection of two PatternBuilder's. | |
std::ostream & | myra::operator<< (std::ostream &out, const PatternBuilder &p) |
Displays a pattern on console output. | |
Builder class for a sparse nonzero pattern, used in reordering/symbolic analysis.