CAPD DynSys Library
5.2.0
|
Stores information about decomposition of a Multiinex 'z' into possible sums of x+y=z Used to optimizs convolutions. All the data here is redundant and precomputed to avoid extra runtime computation. More...
#include <capd/autodiff/DagIndexer.h>
Public Types | |
typedef __size_type | size_type |
typedef std::pair< size_type, size_type > | IndexPair |
redundant data - index of k More... | |
typedef std::vector< IndexPair > | ConvolutionPairs |
Public Member Functions | |
MultiindexData () | |
MultiindexData (capd::vectalg::Multiindex k, size_type order) | |
const ConvolutionPairs & | getConvolutionPairs (size_type coeffNo) const |
const ConvolutionPairs & | getConvolutionPairsFromEpToK (size_type coeffNo) const |
Static Public Member Functions | |
static size_type | totalIndex (const capd::vectalg::Multiindex &a, size_type order, size_type dim, size_type deg) |
Public Attributes | |
size_type | p |
capd::vectalg::Multiindex | k |
largest index in multiindex More... | |
size_type | index |
std::vector< ConvolutionPairs > | convolution |
std::vector< ConvolutionPairs > | convolutionFromEpToK |
Stores information about decomposition of a Multiinex 'z' into possible sums of x+y=z Used to optimizs convolutions. All the data here is redundant and precomputed to avoid extra runtime computation.
typedef std::vector< IndexPair > capd::autodiff::MultiindexData::ConvolutionPairs |
typedef std::pair<size_type,size_type> capd::autodiff::MultiindexData::IndexPair |
redundant data - index of k
typedef __size_type capd::autodiff::MultiindexData::size_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
std::vector< ConvolutionPairs > capd::autodiff::MultiindexData::convolution |
std::vector< ConvolutionPairs > capd::autodiff::MultiindexData::convolutionFromEpToK |
size_type capd::autodiff::MultiindexData::index |
capd::vectalg::Multiindex capd::autodiff::MultiindexData::k |
largest index in multiindex
size_type capd::autodiff::MultiindexData::p |