GTSAM
4.0.2
C++ library for smoothing and mapping (SAM)
|
#include <FixedVector.h>
Public Types | |
typedef Eigen::Matrix< double, N, 1 > | Base |
Public Member Functions | |
FixedVector () | |
FixedVector (const FixedVector &v) | |
FixedVector (const Vector &v) | |
FixedVector (const double *values) | |
void | print (const std::string &name="") const |
template<size_t M> | |
bool | equals (const FixedVector< M > &other, double tol=1e-9) const |
bool | equals (const FixedVector &other, double tol=1e-9) const |
Static Public Member Functions | |
static FixedVector | repeat (double value) |
static FixedVector | delta (size_t i, double value) |
static FixedVector | basis (size_t i) |
static FixedVector | zero () |
static FixedVector | ones () |
static size_t | dim () |
Fixed size vectors - compatible with boost vectors, but with compile-type size checking.
|
inline |
default constructor
|
inline |
copy constructors
|
inline |
Convert from a variable-size vector to a fixed size vector
|
inline |
Initialize with a C-style array
|
inlinestatic |
Create basis vector, with one in spot i
i | index of the one |
|
inlinestatic |
Create basis vector of with a constant in spot i
i | index of the one |
value | is the value to insert into the vector |
|
inlinestatic |
Create vector initialized to ones
|
inlinestatic |
Create vector initialized to a constant value
value | constant value |
|
inlinestatic |
Create zero vector