gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
qualityMeasuresJacobian.h File Reference
#include <stdio.h>
#include <vector>
Include dependency graph for qualityMeasuresJacobian.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fullVector< scalar >
 
class  fullMatrix< scalar >
 
class  jacobianBasedQuality::_coeffData
 
struct  jacobianBasedQuality::_lessMinB
 
struct  jacobianBasedQuality::_lessMaxB
 
class  jacobianBasedQuality::_coeffDataJac
 
class  jacobianBasedQuality::_coeffDataIGE
 
class  jacobianBasedQuality::_coeffDataICN
 

Namespaces

 jacobianBasedQuality
 

Functions

void jacobianBasedQuality::minMaxJacobianDeterminant (MElement *el, double &min, double &max, const fullMatrix< double > *normals, bool debug)
 
double jacobianBasedQuality::minIGEMeasure (MElement *el, bool knownValid, bool reversedOk, const fullMatrix< double > *normals, bool debug)
 
double jacobianBasedQuality::minICNMeasure (MElement *el, bool knownValid, bool reversedOk, const fullMatrix< double > *normals, bool debug)
 
void jacobianBasedQuality::sampleJacobianDeterminant (MElement *el, int deg, double &min, double &max, const fullMatrix< double > *normals)
 
void jacobianBasedQuality::sampleIGEMeasure (MElement *el, int deg, double &min, double &max)
 
void jacobianBasedQuality::sampleICNMeasure (MElement *el, int deg, double &min, double &max)
 
void jacobianBasedQuality::sampleJacobianDeterminant (MElement *el, int deg, fullVector< double > &jac, const fullMatrix< double > *normals)
 
void jacobianBasedQuality::sampleIGEMeasure (MElement *el, int deg, fullVector< double > &ige)
 
void jacobianBasedQuality::sampleICNMeasure (MElement *el, int deg, fullVector< double > &icn)
 
void jacobianBasedQuality::testAllMeasuresAllElements ()
 
void jacobianBasedQuality::testAllMeasures (MElement *el, const fullMatrix< double > *normals)
 
double jacobianBasedQuality::_computeBoundRational (const fullVector< double > &numerator, const fullVector< double > &denominator, bool lower, bool positiveDenom)
 
void jacobianBasedQuality::_subdivideDomains (std::vector< _coeffData * > &domains, bool alsoMax, bool debug)
 
double jacobianBasedQuality::_getMinAndDeleteDomains (std::vector< _coeffData * > &domains)