![]() |
SG++-Doxygen-Documentation
|
Public Member Functions | |
computeLinearForm (self, grid) | |
computeLinearFormByList (self, gs, gps, basis) | |
computeLinearFormEntry (self, gs, gp, basis, d) | |
getLinearFormEntry (self, gs, gp, basis) | |
hasValue (self, gpi, d) | |
Protected Attributes | |
_U | |
Generic object for quadrature strategies
python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.computeLinearForm | ( | self, | |
grid | |||
) |
Compute bilinear form for the current grid @param grid: Grid @return numpy array
References python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.getLinearFormEntry().
python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.computeLinearFormByList | ( | self, | |
gs, | |||
gps, | |||
basis | |||
) |
Compute bilinear form for two lists of grid points @param gs: HashGridStorage @param gps: list of HashGridPoint @param basis: SG++ basis for grid indices gpsi @return: numpy array
References python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.getLinearFormEntry().
python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.computeLinearFormEntry | ( | self, | |
gs, | |||
gp, | |||
basis, | |||
d | |||
) |
Compute the bilinear form of one grid point with another one @param gs: HashGridStorage @param gp: HashGridPoint @param basis: SG++ Basis
Referenced by python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.getLinearFormEntry().
python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.getLinearFormEntry | ( | self, | |
gs, | |||
gp, | |||
basis | |||
) |
Restore the bilinear form of two grid points if it is available. If not, forward the result to the computation method. @param gs: HashGridStorage @param gp: HashGridPoint @param basis: SG++ Basis
References sgpp::base::GridDataBase._map, python.uq.quadrature.HashQuadrature.HashQuadrature._map, python.uq.quadrature.HashQuadrature.HashQuadratureMap._map, python.uq.quadrature.linearform.LinearGaussQuadratureStrategy.LinearGaussQuadratureStrategy.computeLinearFormEntry(), python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.computeLinearFormEntry(), python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.hasValue(), python.uq.quadrature.bilinearform.BilinearQuadratureStrategy.BilinearQuadratureStrategy.hasValue(), python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.hasValue(), python.uq.parameters.Parameter.Parameter.hasValue(), and python.uq.parameters.ParameterDescriptor.ParameterDescriptor.hasValue().
Referenced by python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.computeLinearForm(), and python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.computeLinearFormByList().
python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.hasValue | ( | self, | |
gpi, | |||
d | |||
) |
Referenced by python.uq.quadrature.bilinearform.BilinearQuadratureStrategy.BilinearQuadratureStrategy.getBilinearFormEntry(), python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.getLinearFormEntry(), and python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.getTrilinearFormEntry().
|
protected |
Referenced by python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.computeBilinearForm(), python.uq.quadrature.bilinearform.SparseGridQuadratureStrategy.SparseGridQuadratureStrategy.computeBilinearFormEntry(), python.uq.quadrature.bilinearform.BilinearGaussQuadratureStrategy.BilinearGaussQuadratureStrategy.computeBilinearFormEntryForBsplines(), python.uq.quadrature.bilinearform.BilinearGaussQuadratureStrategy.BilinearGaussQuadratureStrategy.computeBilinearFormEntryForTwoSegments(), python.uq.quadrature.linearform.LinearGaussQuadratureStrategy.LinearGaussQuadratureStrategy.computeLinearFormEntryForBsplines(), python.uq.quadrature.linearform.LinearGaussQuadratureStrategy.LinearGaussQuadratureStrategy.computeLinearFormEntryForTwoSegments(), and python.uq.quadrature.HashQuadrature.HashQuadrature.setDistributionAndTransformation().