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

#include <qualityMeasuresJacobian.h>

Inheritance diagram for jacobianBasedQuality::_coeffDataICN:
Collaboration diagram for jacobianBasedQuality::_coeffDataICN:

Public Member Functions

 _coeffDataICN (int dim, const bezierCoeff *det, const bezierCoeff *mat)
 
 ~_coeffDataICN ()
 
bool boundsOk (double minL, double maxL) const
 
void getSubCoeff (std::vector< _coeffData * > &) const
 
void deleteBezierCoeff ()
 
- Public Member Functions inherited from jacobianBasedQuality::_coeffData
 _coeffData ()
 
virtual ~_coeffData ()
 
double minL () const
 
double maxL () const
 
double minB () const
 
double maxB () const
 

Private Member Functions

void _computeAtCorner (double &min, double &max) const
 
double _computeLowerBound () const
 

Private Attributes

const bezierCoeff_coeffDet
 
const bezierCoeff_coeffMat
 
const int _dim
 

Additional Inherited Members

- Protected Attributes inherited from jacobianBasedQuality::_coeffData
double _minL
 
double _maxL
 
double _minB
 
double _maxB
 

Detailed Description

Definition at line 104 of file qualityMeasuresJacobian.h.

Constructor & Destructor Documentation

◆ _coeffDataICN()

jacobianBasedQuality::_coeffDataICN::_coeffDataICN ( int  dim,
const bezierCoeff det,
const bezierCoeff mat 
)

Definition at line 722 of file qualityMeasuresJacobian.cpp.

Referenced by getSubCoeff().

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

◆ ~_coeffDataICN()

jacobianBasedQuality::_coeffDataICN::~_coeffDataICN ( )
inline

Definition at line 112 of file qualityMeasuresJacobian.h.

Member Function Documentation

◆ _computeAtCorner()

void jacobianBasedQuality::_coeffDataICN::_computeAtCorner ( double &  min,
double &  max 
) const
private

Definition at line 764 of file qualityMeasuresJacobian.cpp.

Referenced by _coeffDataICN().

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

◆ _computeLowerBound()

double jacobianBasedQuality::_coeffDataICN::_computeLowerBound ( ) const
private

Definition at line 780 of file qualityMeasuresJacobian.cpp.

Referenced by _coeffDataICN().

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

◆ boundsOk()

bool jacobianBasedQuality::_coeffDataICN::boundsOk ( double  minL,
double  maxL 
) const
virtual

Implements jacobianBasedQuality::_coeffData.

Definition at line 737 of file qualityMeasuresJacobian.cpp.

Referenced by _coeffDataICN().

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

◆ deleteBezierCoeff()

void jacobianBasedQuality::_coeffDataICN::deleteBezierCoeff ( )
virtual

Implements jacobianBasedQuality::_coeffData.

Definition at line 758 of file qualityMeasuresJacobian.cpp.

◆ getSubCoeff()

void jacobianBasedQuality::_coeffDataICN::getSubCoeff ( std::vector< _coeffData * > &  v) const
virtual

Implements jacobianBasedQuality::_coeffData.

Definition at line 745 of file qualityMeasuresJacobian.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _coeffDet

const bezierCoeff* jacobianBasedQuality::_coeffDataICN::_coeffDet
private

◆ _coeffMat

const bezierCoeff* jacobianBasedQuality::_coeffDataICN::_coeffMat
private

◆ _dim

const int jacobianBasedQuality::_coeffDataICN::_dim
private

Definition at line 108 of file qualityMeasuresJacobian.h.

Referenced by _computeAtCorner(), _computeLowerBound(), and getSubCoeff().


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