Public Member Functions | Static Public Member Functions
pcl::poisson::SparseSymmetricMatrix< T > Class Template Reference

#include <sparse_matrix.h>

Inheritance diagram for pcl::poisson::SparseSymmetricMatrix< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

template<class T2 >
void getDiagonal (Vector< T2 > &diagonal) const
template<class T2 >
Vector< T2 > Multiply (const Vector< T2 > &V) const
template<class T2 >
void Multiply (const Vector< T2 > &In, Vector< T2 > &Out, bool addDCTerm=false) const
template<class T2 >
void Multiply (const Vector< T2 > &In, Vector< T2 > &Out, MapReduceVector< T2 > &OutScratch, bool addDCTerm=false) const
template<class T2 >
void Multiply (const Vector< T2 > &In, Vector< T2 > &Out, std::vector< T2 * > &OutScratch, const std::vector< int > &bounds) const
template<class T2 >
Vector< T2 > operator* (const Vector< T2 > &V) const

Static Public Member Functions

template<class T2 >
static int Solve (const SparseSymmetricMatrix< T > &M, const Vector< T2 > &b, int iters, Vector< T2 > &solution, T2 eps=1e-8, int reset=1, int threads=0, bool addDCTerm=false, bool solveNormal=false)
template<class T2 >
static int Solve (const SparseSymmetricMatrix< T > &M, const Vector< T2 > &b, int iters, Vector< T2 > &solution, MapReduceVector< T2 > &scratch, T2 eps=1e-8, int reset=1, bool addDCTerm=false, bool solveNormal=false)
template<class T2 >
static int Solve (const SparseSymmetricMatrix< T > &M, const Vector< T2 > &diagonal, const Vector< T2 > &b, int iters, Vector< T2 > &solution, int reset=1)

Detailed Description

template<class T>
class pcl::poisson::SparseSymmetricMatrix< T >

Definition at line 145 of file sparse_matrix.h.


Member Function Documentation

template<class T >
template<class T2 >
void pcl::poisson::SparseSymmetricMatrix< T >::getDiagonal ( Vector< T2 > &  diagonal) const

Definition at line 959 of file sparse_matrix.hpp.

template<class T >
template<class T2 >
Vector< T2 > pcl::poisson::SparseSymmetricMatrix< T >::Multiply ( const Vector< T2 > &  V) const

Reimplemented from pcl::poisson::SparseMatrix< T >.

Definition at line 419 of file sparse_matrix.hpp.

template<class T >
template<class T2 >
void pcl::poisson::SparseSymmetricMatrix< T >::Multiply ( const Vector< T2 > &  In,
Vector< T2 > &  Out,
bool  addDCTerm = false 
) const

Definition at line 435 of file sparse_matrix.hpp.

template<class T >
template<class T2 >
void pcl::poisson::SparseSymmetricMatrix< T >::Multiply ( const Vector< T2 > &  In,
Vector< T2 > &  Out,
MapReduceVector< T2 > &  OutScratch,
bool  addDCTerm = false 
) const

Definition at line 465 of file sparse_matrix.hpp.

template<class T >
template<class T2 >
void pcl::poisson::SparseSymmetricMatrix< T >::Multiply ( const Vector< T2 > &  In,
Vector< T2 > &  Out,
std::vector< T2 * > &  OutScratch,
const std::vector< int > &  bounds 
) const

Definition at line 536 of file sparse_matrix.hpp.

template<class T >
template<class T2 >
Vector< T2 > pcl::poisson::SparseSymmetricMatrix< T >::operator* ( const Vector< T2 > &  V) const

Reimplemented from pcl::poisson::SparseMatrix< T >.

Definition at line 416 of file sparse_matrix.hpp.

template<class T >
template<class T2 >
int pcl::poisson::SparseSymmetricMatrix< T >::Solve ( const SparseSymmetricMatrix< T > &  M,
const Vector< T2 > &  b,
int  iters,
Vector< T2 > &  solution,
T2  eps = 1e-8,
int  reset = 1,
int  threads = 0,
bool  addDCTerm = false,
bool  solveNormal = false 
) [static]

Definition at line 846 of file sparse_matrix.hpp.

template<class T >
template<class T2 >
int pcl::poisson::SparseSymmetricMatrix< T >::Solve ( const SparseSymmetricMatrix< T > &  M,
const Vector< T2 > &  b,
int  iters,
Vector< T2 > &  solution,
MapReduceVector< T2 > &  scratch,
T2  eps = 1e-8,
int  reset = 1,
bool  addDCTerm = false,
bool  solveNormal = false 
) [static]

Definition at line 783 of file sparse_matrix.hpp.

template<class T >
template<class T2 >
int pcl::poisson::SparseSymmetricMatrix< T >::Solve ( const SparseSymmetricMatrix< T > &  M,
const Vector< T2 > &  diagonal,
const Vector< T2 > &  b,
int  iters,
Vector< T2 > &  solution,
int  reset = 1 
) [static]

Definition at line 936 of file sparse_matrix.hpp.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:44:33