gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
bezierBasis Class Reference

#include <bezierBasis.h>

Collaboration diagram for bezierBasis:

Public Member Functions

 bezierBasis (FuncSpaceData data)
 
 ~bezierBasis ()
 
int getDim () const
 
int getType () const
 
int getOrder () const
 
int getDimSimplex () const
 
int getNumCoeff () const
 
int getNumLagCoeff () const
 
FuncSpaceData getFuncSpaceData () const
 
const bezierBasisRaisergetRaiser () const
 
const fullMatrix< double > & getSamplingPointsToComputeBezierCoeff () const
 

Private Member Functions

void _construct ()
 
void _constructPyr ()
 

Private Attributes

int _numLagCoeff
 
int _dimSimplex
 
const FuncSpaceData _funcSpaceData
 
bezierBasisRaiser_raiser
 
fullMatrix< double > _exponents
 
fullMatrix< double > _matrixLag2Bez
 
fullVector< double > _ordered1dBezPoints
 
fullMatrix< double > _samplingPntsLagDomain
 

Friends

class bezierBasisRaiser
 
class bezierCoeff
 

Detailed Description

Definition at line 20 of file bezierBasis.h.

Constructor & Destructor Documentation

◆ bezierBasis()

bezierBasis::bezierBasis ( FuncSpaceData  data)

Definition at line 185 of file bezierBasis.cpp.

Here is the call graph for this function:

◆ ~bezierBasis()

bezierBasis::~bezierBasis ( )

Definition at line 194 of file bezierBasis.cpp.

Member Function Documentation

◆ _construct()

void bezierBasis::_construct ( )
private

Definition at line 201 of file bezierBasis.cpp.

Referenced by bezierBasis().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _constructPyr()

void bezierBasis::_constructPyr ( )
private

Definition at line 257 of file bezierBasis.cpp.

Referenced by bezierBasis().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getDim()

int bezierBasis::getDim ( ) const
inline

Definition at line 41 of file bezierBasis.h.

Referenced by bezierBasisRaiser::_fillRaiserData().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getDimSimplex()

int bezierBasis::getDimSimplex ( ) const
inline

Definition at line 44 of file bezierBasis.h.

Referenced by bezierBasisRaiser::_fillRaiserData().

Here is the caller graph for this function:

◆ getFuncSpaceData()

FuncSpaceData bezierBasis::getFuncSpaceData ( ) const
inline

Definition at line 47 of file bezierBasis.h.

Referenced by bezierBasisRaiser::_fillRaiserDataPyr().

Here is the caller graph for this function:

◆ getNumCoeff()

int bezierBasis::getNumCoeff ( ) const
inline

Definition at line 45 of file bezierBasis.h.

Referenced by bezierCoeff::bezierCoeff().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getNumLagCoeff()

int bezierBasis::getNumLagCoeff ( ) const
inline

Definition at line 46 of file bezierBasis.h.

Referenced by bezierCoeff::getNumCornerCoeff().

Here is the caller graph for this function:

◆ getOrder()

int bezierBasis::getOrder ( ) const
inline

Definition at line 43 of file bezierBasis.h.

Referenced by bezierBasisRaiser::_fillRaiserData().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getRaiser()

const bezierBasisRaiser * bezierBasis::getRaiser ( ) const

Definition at line 283 of file bezierBasis.cpp.

Referenced by jacobianBasedQuality::_coeffDataIGE::_computeLowerBound(), and jacobianBasedQuality::_coeffDataICN::_computeLowerBound().

Here is the caller graph for this function:

◆ getSamplingPointsToComputeBezierCoeff()

const fullMatrix<double>& bezierBasis::getSamplingPointsToComputeBezierCoeff ( ) const
inline

Definition at line 50 of file bezierBasis.h.

Referenced by MElement::getBezierVerticesCoord().

Here is the caller graph for this function:

◆ getType()

int bezierBasis::getType ( ) const
inline

Definition at line 42 of file bezierBasis.h.

Referenced by bezierBasisRaiser::_fillRaiserData().

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ bezierBasisRaiser

friend class bezierBasisRaiser
friend

Definition at line 32 of file bezierBasis.h.

Referenced by getRaiser().

◆ bezierCoeff

friend class bezierCoeff
friend

Definition at line 33 of file bezierBasis.h.

Member Data Documentation

◆ _dimSimplex

int bezierBasis::_dimSimplex
private

Definition at line 24 of file bezierBasis.h.

Referenced by _construct(), _constructPyr(), and getDimSimplex().

◆ _exponents

fullMatrix<double> bezierBasis::_exponents
private

◆ _funcSpaceData

◆ _matrixLag2Bez

fullMatrix<double> bezierBasis::_matrixLag2Bez
private

Definition at line 28 of file bezierBasis.h.

Referenced by bezierCoeff::_computeCoefficients(), _construct(), and _constructPyr().

◆ _numLagCoeff

int bezierBasis::_numLagCoeff
private

Definition at line 23 of file bezierBasis.h.

Referenced by _construct(), _constructPyr(), and getNumLagCoeff().

◆ _ordered1dBezPoints

fullVector<double> bezierBasis::_ordered1dBezPoints
private

Definition at line 29 of file bezierBasis.h.

Referenced by bezierCoeff::_computeCoefficients(), and _construct().

◆ _raiser

bezierBasisRaiser* bezierBasis::_raiser
private

Definition at line 26 of file bezierBasis.h.

Referenced by getRaiser(), and ~bezierBasis().

◆ _samplingPntsLagDomain

fullMatrix<double> bezierBasis::_samplingPntsLagDomain
private

Definition at line 30 of file bezierBasis.h.

Referenced by _construct(), _constructPyr(), and getSamplingPointsToComputeBezierCoeff().


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