![]() |
G+Smo
25.01.0
Geometry + Simulation Modules
|
This is the complete list of members for gsHFitting< d, T >, including all inherited members.
| append(std::vector< index_t > &boxes, const gsVector< index_t > &box) | gsHFitting< d, T > | inlineprotectedstatic |
| appendBox(std::vector< index_t > &boxes, std::vector< index_t > &cells, const gsVector< T > ¶meter) | gsHFitting< d, T > | protectedvirtual |
| applySmoothing(T lambda, gsSparseMatrix< T > &A_mat) | gsFitting< T > | |
| assembleBlockB(const gsMatrix< T > &points, const gsMatrix< T > ¶ms, index_t num_basis, gsSparseMatrix< T > &result) const | gsFitting< T > | inlineprotected |
| assembleBlockX(const gsMatrix< T > &points, gsMatrix< T > &result) const | gsFitting< T > | inlineprotected |
| assembleSystem(gsSparseMatrix< T > &A_mat, gsMatrix< T > &B) | gsFitting< T > | |
| assembleSystem(const gsMatrix< T > &points_int, const gsMatrix< T > ¶ms_int, const gsMatrix< T > &points_bdy, const gsMatrix< T > ¶ms_bdy, const index_t &num_basis, const gsSparseMatrix< T > &NNT, gsSparseMatrix< T > &A_tilde, gsMatrix< T > &rhs) | gsFitting< T > | |
| blending_weights(const gsSparseMatrix< T > &N_int, const index_t &num_int, const T &mu, const T &sigma, const gsMatrix< T > ¶ms_int, tdm_method method, gsSparseMatrix< T > &NNT) | gsFitting< T > | |
| compute(T lambda=0) | gsFitting< T > | |
| compute_normals(const index_t &num_int, const gsMatrix< T > ¶ms_int, gsSparseMatrix< T > &N_int) | gsFitting< T > | |
| compute_tdm(T lambda, T mu, T sigma, const std::vector< index_t > &interpIdx, tdm_method method=hybrid_curvature_pdm_tdm_boundary_pdm) | gsFitting< T > | |
| computeApproxError(T &error, int type=0) const | gsFitting< T > | |
| computeErrors() | gsFitting< T > | |
| computeErrors(const gsMatrix<> ¶m_values, const gsMatrix<> &points) | gsFitting< T > | |
| computeMaxNormErrors() | gsFitting< T > | |
| extendSystem(gsSparseMatrix< T > &A_mat, gsMatrix< T > &m_B) | gsFitting< T > | private |
| fill_pointWiseErrors(const index_t &num_int, T &max_err_int) | gsFitting< T > | |
| get_Error(std::vector< T > &errors, int type=0) const | gsFitting< T > | |
| get_extension() const | gsHFitting< d, T > | inline |
| getBasis() const | gsFitting< T > | inline |
| getBoxes(const std::vector< T > &errors, const T threshold) | gsHFitting< d, T > | |
| getMarkedHBoxesFromBasis_max(const gsHTensorBasis< d, T > &basis, const std::vector< T > &errors, const gsMatrix< T > ¶meters, T threshold, T extension) | gsHFitting< d, T > | protected |
| getRefPercentage() const | gsHFitting< d, T > | inline |
| gsFitting() | gsFitting< T > | inline |
| gsFitting(gsMatrix< T > const ¶m_values, gsMatrix< T > const &points, gsBasis< T > &basis) | gsFitting< T > | |
| gsFitting(gsMatrix< T > const ¶m_values, gsMatrix< T > const &points, gsVector< index_t > offset, gsMappedBasis< 2, T > &mbasis) | gsFitting< T > | |
| gsHFitting() | gsHFitting< d, T > | |
| gsHFitting(gsMatrix< T > const ¶m_values, gsMatrix< T > const &points, gsHTensorBasis< d, T > &basis, T refin, const std::vector< unsigned > &extension, T lambda=0) | gsHFitting< d, T > | inline |
| initializeGeometry(const gsMatrix< T > &coefficients, const gsMatrix< T > ¶meters) | gsFitting< T > | |
| initParametricDomain() | gsFitting< T > | inline |
| inverse_principal_curvatures(const index_t &num_int, const gsMatrix< T > ¶ms_int) | gsFitting< T > | |
| is_corner(gsMatrix< T > ¶metric_domain, gsVector< T > ¶meter) | gsFitting< T > | |
| is_point_inside_support(const gsMatrix< T > ¶meter, const gsMatrix< T > &support) | gsFitting< T > | |
| is_point_inside_support(const T x, const T y, const gsMatrix< T > &support) | gsFitting< T > | |
| is_point_within_cell(const gsMatrix< T > ¶meter, const gsMatrix< T > &element) | gsFitting< T > | |
| is_point_within_cell(const T x, const T y, const gsMatrix< T > &element) | gsFitting< T > | |
| isCellAlreadyInserted(const gsVector< index_t, d > &a_cell, const std::vector< index_t > &cells) | gsHFitting< d, T > | protectedstatic |
| iterativeCompute(T const &tolerance, unsigned const &num_iters=10) | gsFitting< T > | |
| iterativeRefine(int iterations, T tolerance, T err_threshold=-1) | gsHFitting< d, T > | |
| lambda() const | gsFitting< T > | inline |
| m_basis | gsFitting< T > | protected |
| m_constraintsLHS | gsFitting< T > | protected |
| m_constraintsRHS | gsFitting< T > | protected |
| m_ext | gsHFitting< d, T > | protected |
| m_lambda | gsHFitting< d, T > | protected |
| m_max_error | gsFitting< T > | protected |
| m_min_error | gsFitting< T > | protected |
| m_mresult | gsFitting< T > | protected |
| m_param_values | gsFitting< T > | protected |
| m_points | gsFitting< T > | protected |
| m_ref | gsHFitting< d, T > | protected |
| m_result | gsFitting< T > | protected |
| maxPointError() const | gsFitting< T > | inline |
| minPointError() const | gsFitting< T > | inline |
| mresult() const | gsFitting< T > | inline |
| nextIteration(T tolerance, T err_threshold, index_t maxPcIter=0) | gsHFitting< d, T > | |
| nextIteration(T tolerance, T err_threshold, const std::vector< boxSide > &fixedSides, index_t maxPcIter=0) | gsHFitting< d, T > | |
| nextIteration_pdm(T tolerance, T err_threshold, index_t maxPcIter, const std::vector< index_t > &interpIdx, bool admissibleRef=false) | gsHFitting< d, T > | |
| nextIteration_pdm(T tolerance, T err_threshold, const std::vector< boxSide > &fixedSides, index_t maxPcIter, const std::vector< index_t > &interpIdx, bool admissibleRef) | gsHFitting< d, T > | |
| nextIteration_tdm(T tolerance, T err_threshold, index_t maxPcIter, T mu, T sigma, const std::vector< index_t > &interpIdx, tdm_method method, bool admissibleRef=false) | gsHFitting< d, T > | |
| nextIteration_tdm(T tolerance, T err_threshold, const std::vector< boxSide > &fixedSides, index_t maxPcIter, T mu, T sigma, const std::vector< index_t > &interpIdx, tdm_method method, bool admissibleRef) | gsHFitting< d, T > | |
| nextRefinement(T tolerance, T err_threshold, index_t maxPcIter=0, bool admissibleRef=false) | gsHFitting< d, T > | |
| nextRefinement(T tolerance, T err_threshold, const std::vector< boxSide > &fixedSides, index_t maxPcIter=0, bool admissibleRef=false) | gsHFitting< d, T > | |
| numPointsBelow(T threshold) const | gsFitting< T > | inline |
| parameterCorrection(T accuracy=1e-8, index_t maxIter=10, T tolOrth=1e-6) | gsFitting< T > | |
| parameterCorrectionSepBoundary_pdm(T accuracy, index_t maxIter, const std::vector< index_t > &sepIndex) | gsFitting< T > | |
| parameterCorrectionSepBoundary_tdm(T accuracy, index_t maxIter, T mu, T sigma, const std::vector< index_t > &sepIndex, tdm_method method=hybrid_curvature_pdm_tdm_boundary_pdm) | gsFitting< T > | |
| parameterProjectionSepBoundary(T accuracy, const std::vector< index_t > &interpIdx) | gsFitting< T > | |
| pointWiseErrors(const gsMatrix<> ¶meters, const gsMatrix<> &points) | gsFitting< T > | |
| pointWiseErrors() const | gsFitting< T > | inline |
| principal_curvatures(const gsMatrix< T > ¶ms) | gsFitting< T > | |
| result() const | gsFitting< T > | inline |
| returnParamValues() | gsFitting< T > | inline |
| returnPoints() const | gsFitting< T > | inline |
| setConstraints(const gsSparseMatrix< T > &lhs, const gsMatrix< T > &rhs) | gsFitting< T > | inline |
| setConstraints(const std::vector< index_t > &indices, const std::vector< gsMatrix< T > > &coefs) | gsFitting< T > | |
| setConstraints(const std::vector< boxSide > &fixedSides) | gsFitting< T > | |
| setConstraints(const std::vector< boxSide > &fixedSides, const std::vector< gsBSpline< T > > &fixedCurves) | gsFitting< T > | |
| setExtension(std::vector< unsigned > const &extension) | gsHFitting< d, T > | inline |
| setRefineThreshold(const std::vector< T > &errors) | gsHFitting< d, T > | protected |
| setRefPercentage(double refPercent) | gsHFitting< d, T > | inline |
| updateGeometry(gsMatrix< T > coefficients, gsMatrix< T > parameters) | gsFitting< T > | |
| ~gsFitting() | gsFitting< T > | virtual |