ug4
ug::bridge::AlgebraCommon::VecScaleAddClass< TAlgebra > Class Template Reference

#include <bridge_mat_vec_operations.h>

Public Member Functions

void assign (SmartPtr< vector_type > p)
 
SmartPtr< vector_typeeval ()
 
size_t size () const
 
 VecScaleAddClass ()
 
 VecScaleAddClass (const VecScaleAddClass< TAlgebra > &parent)
 
 VecScaleAddClass (double scale, SmartPtr< VecScaleAddClass< TAlgebra > > vsac)
 
 VecScaleAddClass (double scale, SmartPtr< VecScaleAddClass< TAlgebra > > vsac, double scale1, SmartPtr< vector_type > v1)
 
 VecScaleAddClass (double scale1, SmartPtr< vector_type > v1)
 
 VecScaleAddClass (double scale1, SmartPtr< vector_type > v1, double scale, SmartPtr< VecScaleAddClass< TAlgebra > > vsac)
 
 VecScaleAddClass (double scale1, SmartPtr< vector_type > v1, double scale2, SmartPtr< vector_type > v2)
 

Private Types

typedef TAlgebra::vector_type vector_type
 

Private Attributes

std::vector< double > scaling
 
std::vector< SmartPtr< vector_type > > vecs
 

Member Typedef Documentation

◆ vector_type

template<typename TAlgebra >
typedef TAlgebra::vector_type ug::bridge::AlgebraCommon::VecScaleAddClass< TAlgebra >::vector_type
private

Constructor & Destructor Documentation

◆ VecScaleAddClass() [1/7]

◆ VecScaleAddClass() [2/7]

◆ VecScaleAddClass() [3/7]

◆ VecScaleAddClass() [4/7]

◆ VecScaleAddClass() [5/7]

◆ VecScaleAddClass() [6/7]

template<typename TAlgebra >
ug::bridge::AlgebraCommon::VecScaleAddClass< TAlgebra >::VecScaleAddClass ( )
inline

◆ VecScaleAddClass() [7/7]

template<typename TAlgebra >
ug::bridge::AlgebraCommon::VecScaleAddClass< TAlgebra >::VecScaleAddClass ( const VecScaleAddClass< TAlgebra > &  parent)
inline

Member Function Documentation

◆ assign()

◆ eval()

◆ size()

Member Data Documentation

◆ scaling

◆ vecs


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