Position of the element of dimension d in the hyper-cube of dimension dim. More...
Position of the element of dimension d in the hyper-cube of dimension dim.
These objects are returned by the Hyper-cube static functions The number of non-zero d define the dimensionality of the object ( +1 or -1 its position in the hypercube)
(0,1)
(-1,1) +---------+ (1,1)
| |
| |
(-1,0)| (0,0) | (1,0)
| |
| |
(-1,-1) +---------+ (1,-1)
(0,-1)
| dim | of the hyper-cube |
#include <comb.hpp>
Public Member Functions | |
| bool | isValid () |
| check if it is a valid combination More... | |
| bool | isSub (comb< dim > cmb) |
| Check if the combination is a sub-element. More... | |
| void | zero () |
| Set all the elements to zero. More... | |
| void | mone () |
| Set all the elements to -1. More... | |
| comb< dim > | operator& (char c_) |
| Bitwise operator &. More... | |
| void | sign_flip () |
| Flip the sign of the combination. More... | |
| comb< dim > | operator- (const comb< dim > &t) |
| Subtract the combinations and return the result. More... | |
| comb< dim > | flip () |
| flip the coefficent of the combination to be < 0 More... | |
| comb< dim > | operator- () |
| Subtract the combinations and return the result. More... | |
| comb< dim > | operator+ (const comb< dim > &t) |
| sum the combinations and return the result More... | |
| bool | operator!= (const comb< dim > &t) const |
| Compare two combination. More... | |
| bool | operator== (const comb< dim > &t) const |
| Compare two combination. More... | |
| char | operator[] (int i) const |
| Get the i combination coefficient. More... | |
| char * | getComb () |
| get the combination array pointer More... | |
| const char * | getComb () const |
| get the combination array pointer More... | |
| char | value (int i) const |
| get the index i of the combination More... | |
| int | n_zero () const |
| comb () | |
| Default constructor. | |
| comb (std::initializer_list< char > c) | |
| Constructor from a list of numbers. More... | |
| bool | isNegative () |
| Check if any alement in the combination is <= 0. More... | |
| std::string | to_string () const |
| Convert a combination into string. More... | |
| size_t | lin () const |
| Linearization. More... | |
Data Fields | |
| char | c [dim] |
| Array that store the combination. | |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |