Open CASCADE Technology  7.5.0
Public Member Functions

BlendFunc_Tensor Class Reference

used to store the "gradient of gradient" More...

#include <BlendFunc_Tensor.hxx>

Public Member Functions

 BlendFunc_Tensor (const Standard_Integer NbRow, const Standard_Integer NbCol, const Standard_Integer NbMat)
 
void Init (const Standard_Real InitialValue)
 Initialize all the elements of a Tensor to InitialValue. More...
 
const Standard_RealValue (const Standard_Integer Row, const Standard_Integer Col, const Standard_Integer Mat) const
 accesses (in read or write mode) the value of index <Row>, <Col> and <Mat> of a Tensor. An exception is raised if <Row>, <Col> or <Mat> are not in the correct range. More...
 
const Standard_Realoperator() (const Standard_Integer Row, const Standard_Integer Col, const Standard_Integer Mat) const
 
Standard_RealChangeValue (const Standard_Integer Row, const Standard_Integer Col, const Standard_Integer Mat)
 accesses (in read or write mode) the value of index <Row>, <Col> and <Mat> of a Tensor. An exception is raised if <Row>, <Col> or <Mat> are not in the correct range. More...
 
Standard_Realoperator() (const Standard_Integer Row, const Standard_Integer Col, const Standard_Integer Mat)
 
void Multiply (const math_Vector &Right, math_Matrix &Product) const
 

Detailed Description

used to store the "gradient of gradient"

Constructor & Destructor Documentation

◆ BlendFunc_Tensor()

BlendFunc_Tensor::BlendFunc_Tensor ( const Standard_Integer  NbRow,
const Standard_Integer  NbCol,
const Standard_Integer  NbMat 
)

Member Function Documentation

◆ ChangeValue()

Standard_Real& BlendFunc_Tensor::ChangeValue ( const Standard_Integer  Row,
const Standard_Integer  Col,
const Standard_Integer  Mat 
)

accesses (in read or write mode) the value of index <Row>, <Col> and <Mat> of a Tensor. An exception is raised if <Row>, <Col> or <Mat> are not in the correct range.

◆ Init()

void BlendFunc_Tensor::Init ( const Standard_Real  InitialValue)

Initialize all the elements of a Tensor to InitialValue.

◆ Multiply()

void BlendFunc_Tensor::Multiply ( const math_Vector Right,
math_Matrix Product 
) const

◆ operator()() [1/2]

const Standard_Real& BlendFunc_Tensor::operator() ( const Standard_Integer  Row,
const Standard_Integer  Col,
const Standard_Integer  Mat 
) const
inline

◆ operator()() [2/2]

Standard_Real& BlendFunc_Tensor::operator() ( const Standard_Integer  Row,
const Standard_Integer  Col,
const Standard_Integer  Mat 
)
inline

◆ Value()

const Standard_Real& BlendFunc_Tensor::Value ( const Standard_Integer  Row,
const Standard_Integer  Col,
const Standard_Integer  Mat 
) const

accesses (in read or write mode) the value of index <Row>, <Col> and <Mat> of a Tensor. An exception is raised if <Row>, <Col> or <Mat> are not in the correct range.


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