MyraMath
Classes | Functions
PatternBuilder.h File Reference

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>
Include dependency graph for PatternBuilder.h:

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.
 

Detailed Description

Builder class for a sparse nonzero pattern, used in reordering/symbolic analysis.