rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
SparseMatrixTriplet Class Reference
Inheritance diagram for SparseMatrixTriplet:
HashedVectorPair< T, Q, R, S > HashedVector< T, Q, R >

Public Member Functions

double & operator() (int a, int b)
 
const double & operator() (int a, int b) const
 
sparsetripletelement< double > operator[] (int a)
 
double & coeffRef (int a, int b)
 
void resize (int row, int col)
 
void setZero ()
 
int nonZeros () const
 
void reserve (size_t a)
 
void SetEqual (MatrixXd_sparse &targ)
 
void SetEqual (Eigen::MatrixXd &targ)
 

Private Attributes

int nRow = 0
 
int nCol = 0
 

Additional Inherited Members

- Protected Member Functions inherited from HashedVectorPair< T, Q, R, S >
S & operator() (const T &elm)
 
const S & operator() (const T &elm) const
 
void reserve (const size_t a)
 
void assign (const size_t a, const T &elmVec, const S &elmTarg)
 
void push_back (const T &elmVec, const S &elmTarg)
 
void clear ()
 
- Protected Member Functions inherited from HashedVector< T, Q, R >
void GenerateHash ()
 
int find (const T key) const
 
std::vector< int > findall (const T key) const
 
int count (const T key) const
 
std::vector< int > count (const std::vector< T > &key) const
 
std::vector< int > find_list (const std::vector< T > &key) const
 
bool operator() (const Q &key) const
 
bool IsInVec (const Q &key) const
 
T & operator[] (const int a)
 
const T & operator[] (const int a) const
 
void reserve (const size_t a)
 
void assign (const size_t a, const T &elm)
 
void push_back (const T &elm)
 
void clear ()
 
size_t size () const
 
- Protected Attributes inherited from HashedVectorPair< T, Q, R, S >
std::vector< S > targ
 
- Protected Attributes inherited from HashedVector< T, Q, R >
std::vector< T > vec
 
std::unordered_multimap< T, R > hashTable
 
bool isHash = true
 

Detailed Description

Definition at line 73 of file RSVScalc.hpp.


The documentation for this class was generated from the following files: