CAPD::DynSys Library
6.0.0
|
Multipointer always contains nondecreasing list of indexes of variables. More...
#include <capd/vectalg/Multiindex.h>
Public Types | |
typedef Vector< int, 0 >::iterator | iterator |
typedef Vector< int, 0 >::const_iterator | const_iterator |
typedef Vector< int, 0 >::size_type | size_type |
typedef std::vector< Multipointer > | MultipointersVector |
typedef std::vector< MultipointersVector > | IndicesSet |
typedef int | ScalarType |
typedef Container< int, dim > | ContainerType |
typedef Vector< int, dim > | VectorType |
typedef __difference_type | difference_type |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Static Public Member Functions | |
static const IndicesSet & | generateList (size_type p, size_type k) |
static size_type | degree () |
static Vector * | makeArray (size_type N, size_type _dim) |
static size_type | size () |
Static Public Attributes | |
static const size_type | csDim |
Protected Attributes | |
ScalarType | data [capacity] |
Multipointer always contains nondecreasing list of indexes of variables.
For partial derivatives they denote variables with respect to which we differentiate. For example, a Multipointer mp=(0,0,2,3) corresponds to partial derivative
For power series multipointer denotes variables that form monomial. e.g.Multipointer mp=(0,0,2,3) correspond to monomial
typedef Vector<int,0>::const_iterator capd::vectalg::Multipointer::const_iterator |
|
inherited |
|
inherited |
|
inherited |
typedef std::vector<MultipointersVector> capd::vectalg::Multipointer::IndicesSet |
typedef Vector<int,0>::iterator capd::vectalg::Multipointer::iterator |
typedef std::vector<Multipointer> capd::vectalg::Multipointer::MultipointersVector |
|
inherited |
|
inherited |
typedef Vector<int,0>::size_type capd::vectalg::Multipointer::size_type |
|
inherited |
|
inline |
|
inlineexplicit |
|
explicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inlinestaticinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
long capd::vectalg::Multipointer::factorial | ( | ) | const |
|
static |
bool capd::vectalg::Multipointer::hasNext | ( | size_type | dim | ) |
Multipointer::size_type capd::vectalg::Multipointer::index | ( | size_type | dimension, |
size_type | maxDegree | ||
) | const |
Multipointer::size_type capd::vectalg::Multipointer::index | ( | size_type | dimension, |
size_type | maxDegree, | ||
const Multipointer & | sub | ||
) | const |
|
staticinherited |
|
inline |
order of derivative
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
|
inlinestaticinherited |
|
inherited |
Multipointer capd::vectalg::Multipointer::subMultipointer | ( | const Multipointer & | mp | ) | const |
Returns multipointer containing entries which indices are in mp.
e.g. for a = (1,3,3,6,7) mp=(1,2,4) a.subMultipointer(mp) returns (3,3,7)
|
staticinherited |
|
protectedinherited |