gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <MElement.h>
Public Member Functions | |
fullVector (void) | |
fullVector (int r) | |
fullVector (scalar *original, int r) | |
fullVector (const fullVector< scalar > &other) | |
~fullVector () | |
int | size () const |
const scalar * | getDataPtr () const |
scalar * | getDataPtr () |
scalar | operator() (int i) const |
scalar & | operator() (int i) |
fullVector< scalar > & | operator= (const fullVector< scalar > &other) |
void | copy (const fullVector< scalar > &v, int i0, int ni, int desti0) |
void | set (int r, scalar v) |
scalar | norm () const |
bool | resize (int r, bool resetValue=true) |
void | setAsProxy (const fullVector< scalar > &original, int r_start, int r) |
void | setAsProxy (const fullMatrix< scalar > &original, int c) |
void | setAsProxy (scalar *data, int r) |
void | scale (const scalar s) |
void | setAll (const scalar &m) |
void | setAll (const fullVector< scalar > &m) |
scalar | operator* (const fullVector< scalar > &other) |
void | axpy (const fullVector< scalar > &x, scalar alpha=1.) |
void | multTByT (const fullVector< scalar > &x) |
void | print (const std::string name="", const std::string format="") const |
void | binarySave (FILE *f) const |
void | binaryLoad (FILE *f) |
bool | getOwnData () const |
void | setOwnData (bool ownData) |
std::complex< double > | norm () const |
void | print (const std::string name, const std::string format) const |
Private Attributes | |
int | _r |
scalar * | _data |
bool | _ownData |
Friends | |
class | fullMatrix< scalar > |
Definition at line 26 of file MElement.h.
|
inline |
Definition at line 44 of file fullMatrix.h.
|
inline |
Definition at line 46 of file fullMatrix.h.
|
inline |
Definition at line 53 of file fullMatrix.h.
|
inline |
Definition at line 60 of file fullMatrix.h.
|
inline |
Definition at line 65 of file fullMatrix.h.
|
inline |
Definition at line 194 of file fullMatrix.h.
Referenced by jacobianBasedQuality::_coeffDataIGE::_computeLowerBound(), and jacobianBasedQuality::_coeffDataICN::_computeLowerBound().
|
inline |
Definition at line 213 of file fullMatrix.h.
|
inline |
Definition at line 212 of file fullMatrix.h.
|
inline |
Definition at line 86 of file fullMatrix.h.
|
inline |
Definition at line 71 of file fullMatrix.h.
|
inline |
Definition at line 70 of file fullMatrix.h.
Referenced by bezierCoeff::bezierCoeff(), and MElement::signedInvCondNumRange().
|
inline |
Definition at line 217 of file fullMatrix.h.
|
inline |
Definition at line 207 of file fullMatrix.h.
scalar fullVector< scalar >::norm | ( | ) | const |
Referenced by intersectCurveSurfaceData::apply(), SOrientedBoundingBox::buildOBB(), computeEquidistantParameters(), computeGLLParametersP6(), and newton_fd().
std::complex< double > fullVector< std::complex< double > >::norm | ( | ) | const |
Definition at line 443 of file fullMatrix.cpp.
|
inline |
Definition at line 73 of file fullMatrix.h.
|
inline |
Definition at line 72 of file fullMatrix.h.
|
inline |
Definition at line 181 of file fullMatrix.h.
|
inline |
Definition at line 74 of file fullMatrix.h.
void fullVector< int >::print | ( | const std::string | name, |
const std::string | format | ||
) | const |
Definition at line 463 of file fullMatrix.cpp.
void fullVector< scalar >::print | ( | const std::string | name = "" , |
const std::string | format = "" |
||
) | const |
|
inline |
Definition at line 103 of file fullMatrix.h.
Referenced by _computeICN(), _computeIGE(), jacobianBasedQuality::_coeffDataICN::_computeLowerBound(), bezierBasisRaiser::computeCoeff(), CondNumBasis::CondNumBasis(), gaussIntegration::get(), LinearTermBase< T2 >::get(), LoadTerm< T1 >::get(), LoadTermOnBorder< T1 >::get(), bezierCoeff::getCornerCoeffs(), gmshGenerateOrderedPointsLine(), fullMatrix< double >::invert(), JacobianBasis::JacobianBasis(), fullVector< double >::operator=(), pts2fullMatrix(), and jacobianBasedQuality::sampleJacobianDeterminant().
|
inline |
Definition at line 144 of file fullMatrix.h.
Referenced by SOrientedBoundingBox::buildOBB(), distanceTerm::elementVector(), laplaceTerm::elementVector(), femTerm< scalar >::elementVector(), elasticityTerm::elementVector(), DummyfemTerm::elementVector(), LoadTerm< T1 >::get(), LoadTermOnBorder< T1 >::get(), JacobianBasis::getJacobianGeneral(), jacobianBasedQuality::minICNMeasure(), jacobianBasedQuality::minIGEMeasure(), and MElement::scaledJacRange().
|
inline |
Definition at line 91 of file fullMatrix.h.
Referenced by fullVector< double >::setAll().
|
inline |
Definition at line 167 of file fullMatrix.h.
|
inline |
Definition at line 158 of file fullMatrix.h.
Referenced by SOrientedBoundingBox::buildOBB(), fullVector< double >::fullVector(), LinearTermBase< T2 >::get(), CondNumBasis::getInvCondNumGeneral(), fullVector< double >::operator=(), and fullVector< double >::resize().
|
inline |
Definition at line 129 of file fullMatrix.h.
|
inline |
Definition at line 119 of file fullMatrix.h.
Referenced by bezierCoeff::_computeCoefficients(), jacobianBasedQuality::_coeffDataIGE::_computeLowerBound(), jacobianBasedQuality::_coeffDataICN::_computeLowerBound(), and bezierCoeff::setVectorAsProxy().
|
inline |
Definition at line 137 of file fullMatrix.h.
|
inline |
Definition at line 218 of file fullMatrix.h.
|
inline |
Definition at line 69 of file fullMatrix.h.
Referenced by jacobianBasedQuality::_coeffDataIGE::_computeAtCorner(), jacobianBasedQuality::_coeffDataICN::_computeAtCorner(), jacobianBasedQuality::_computeBoundRational(), _computeICN(), _computeIGE(), jacobianBasedQuality::_coeffDataIGE::_computeLowerBound(), jacobianBasedQuality::_coeffDataICN::_computeLowerBound(), bezierCoeff::bezierCoeff(), BilinearTermContract< T2 >::get(), PlusTerm< T2 >::get(), jacobianBasedQuality::minICNMeasure(), jacobianBasedQuality::minIGEMeasure(), jacobianBasedQuality::minMaxJacobianDeterminant(), newton_fd(), jacobianBasedQuality::sampleICNMeasure(), jacobianBasedQuality::sampleIGEMeasure(), and jacobianBasedQuality::sampleJacobianDeterminant().
|
friend |
Definition at line 35 of file fullMatrix.h.
|
private |
Definition at line 34 of file fullMatrix.h.
Referenced by fullVector< double >::axpy(), fullVector< double >::binaryLoad(), fullVector< double >::binarySave(), fullMatrix< double >::eig(), fullVector< double >::fullVector(), fullVector< double >::getDataPtr(), fullMatrix< double >::invert(), fullMatrix< double >::luSolve(), fullMatrix< double >::mult(), fullMatrix< double >::multAddy(), fullVector< double >::multTByT(), fullVector< double >::operator()(), fullVector< double >::operator*(), fullVector< double >::operator=(), fullVector< double >::resize(), fullVector< double >::scale(), fullVector< double >::setAll(), fullVector< double >::setAsProxy(), and fullVector< double >::~fullVector().
|
private |
Definition at line 35 of file fullMatrix.h.
Referenced by fullVector< double >::fullVector(), fullVector< double >::getOwnData(), fullVector< double >::resize(), fullVector< double >::setAsProxy(), fullVector< double >::setOwnData(), and fullVector< double >::~fullVector().
|
private |
Definition at line 33 of file fullMatrix.h.
Referenced by fullVector< double >::axpy(), fullVector< double >::binaryLoad(), fullVector< double >::binarySave(), fullMatrix< double >::eig(), fullVector< double >::fullVector(), fullMatrix< double >::luSolve(), fullMatrix< double >::mult(), fullMatrix< double >::multAddy(), fullVector< double >::multTByT(), fullVector< double >::operator*(), fullVector< double >::operator=(), fullVector< double >::resize(), fullVector< double >::scale(), fullVector< double >::set(), fullVector< double >::setAll(), fullVector< double >::setAsProxy(), and fullVector< double >::size().