Frobby
0.9.5
|
#include <SquareFreeIdeal.h>
Public Types | |
typedef RawSquareFreeIdeal::iterator | iterator |
typedef RawSquareFreeIdeal::const_iterator | const_iterator |
Public Member Functions | |
SquareFreeIdeal () | |
SquareFreeIdeal (const SquareFreeIdeal &ideal, size_t capacity) | |
SquareFreeIdeal (const BigIdeal &ideal) | |
~SquareFreeIdeal () | |
SquareFreeIdeal & | operator= (const BigIdeal &ideal) |
void | minimize () |
void | renameVars (const VarNames &names) |
void | insert (Word *term) |
void | insertIdentity () |
bool | insert (const std::vector< std::string > &term) |
Returns false if the strings in term are not all "", "1" or "0". More... | |
void | swap01Exponents () |
Change 0 exponents into 1 and vice versa. More... | |
void | clear () |
void | swap (SquareFreeIdeal &ideal) |
void | reserve (size_t capacity) |
const VarNames & | getNames () const |
size_t | getVarCount () const |
size_t | getGeneratorCount () const |
size_t | getCapacity () const |
Word * | back () |
const Word * | back () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
const RawSquareFreeIdeal * | getRawIdeal () const |
RawSquareFreeIdeal * | getRawIdeal () |
Private Member Functions | |
SquareFreeIdeal (const SquareFreeIdeal &) | |
SquareFreeIdeal & | operator= (const SquareFreeIdeal &) |
Private Attributes | |
VarNames | _names |
RawSquareFreeIdeal * | _ideal |
size_t | _capacity |
Definition at line 24 of file SquareFreeIdeal.h.
Definition at line 60 of file SquareFreeIdeal.h.
Definition at line 56 of file SquareFreeIdeal.h.
SquareFreeIdeal::SquareFreeIdeal | ( | ) |
Definition at line 24 of file SquareFreeIdeal.cpp.
SquareFreeIdeal::SquareFreeIdeal | ( | const SquareFreeIdeal & | ideal, |
size_t | capacity | ||
) |
Definition at line 26 of file SquareFreeIdeal.cpp.
SquareFreeIdeal::SquareFreeIdeal | ( | const BigIdeal & | ideal | ) |
Definition at line 36 of file SquareFreeIdeal.cpp.
SquareFreeIdeal::~SquareFreeIdeal | ( | ) |
Definition at line 43 of file SquareFreeIdeal.cpp.
|
private |
|
inline |
Definition at line 53 of file SquareFreeIdeal.h.
|
inline |
Definition at line 54 of file SquareFreeIdeal.h.
|
inline |
Definition at line 57 of file SquareFreeIdeal.h.
|
inline |
Definition at line 61 of file SquareFreeIdeal.h.
void SquareFreeIdeal::clear | ( | ) |
Definition at line 88 of file SquareFreeIdeal.cpp.
|
inline |
Definition at line 58 of file SquareFreeIdeal.h.
|
inline |
Definition at line 62 of file SquareFreeIdeal.h.
|
inline |
Definition at line 51 of file SquareFreeIdeal.h.
|
inline |
Definition at line 84 of file SquareFreeIdeal.h.
|
inline |
Definition at line 48 of file SquareFreeIdeal.h.
|
inline |
Definition at line 65 of file SquareFreeIdeal.h.
|
inline |
Definition at line 64 of file SquareFreeIdeal.h.
|
inline |
Definition at line 78 of file SquareFreeIdeal.h.
bool SquareFreeIdeal::insert | ( | const std::vector< std::string > & | term | ) |
Returns false if the strings in term are not all "", "1" or "0".
Definition at line 79 of file SquareFreeIdeal.cpp.
void SquareFreeIdeal::insert | ( | Word * | term | ) |
Definition at line 70 of file SquareFreeIdeal.cpp.
void SquareFreeIdeal::insertIdentity | ( | ) |
Definition at line 64 of file SquareFreeIdeal.cpp.
void SquareFreeIdeal::minimize | ( | ) |
Definition at line 53 of file SquareFreeIdeal.cpp.
SquareFreeIdeal & SquareFreeIdeal::operator= | ( | const BigIdeal & | ideal | ) |
Definition at line 47 of file SquareFreeIdeal.cpp.
|
private |
void SquareFreeIdeal::renameVars | ( | const VarNames & | names | ) |
Definition at line 58 of file SquareFreeIdeal.cpp.
void SquareFreeIdeal::reserve | ( | size_t | capacity | ) |
Definition at line 101 of file SquareFreeIdeal.cpp.
void SquareFreeIdeal::swap | ( | SquareFreeIdeal & | ideal | ) |
Definition at line 95 of file SquareFreeIdeal.cpp.
|
inline |
Change 0 exponents into 1 and vice versa.
Definition at line 42 of file SquareFreeIdeal.h.
|
private |
Definition at line 73 of file SquareFreeIdeal.h.
|
private |
Definition at line 72 of file SquareFreeIdeal.h.
|
private |
Definition at line 71 of file SquareFreeIdeal.h.