![]() |
SG++-Doxygen-Documentation
|
Public Member Functions | |
computeTrilinearFormByList (self, gs, gpsk, basisk, alphak, gpsi, basisi, gpsj, basisj) | |
computeTrilinearFormByRow (self, gs, gpsk, basisk, gpi, basisi, gpj, basisj) | |
computeTrilinearFormEntry (self, gs, gpk, basisk, gpi, basisi, gpj, basisj, d) | |
getTrilinearFormEntry (self, gs, gpk, basisk, gpi, basisi, gpj, basisj) | |
hasValue (self, gpk, gpi, gpj, d) | |
Protected Attributes | |
_U | |
Generic object for quadrature strategies
python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.computeTrilinearFormByList | ( | self, | |
gs, | |||
gpsk, | |||
basisk, | |||
alphak, | |||
gpsi, | |||
basisi, | |||
gpsj, | |||
basisj | |||
) |
Compute trilinear form for two lists of grid points @param gs: HashGridStorage @param gpsk: list of HashGridPoint @param basisk: SG++ basis for grid indices gpsk @param alphak: coefficients for kth grid @param gpsi: list of HashGridPoint @param basisi: SG++ basis for grid indices gpsi @param gpsj: list of HashGridPoint @param basisj: SG++ basis for grid indices gpsj @return: DataMatrix
python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.computeTrilinearFormByRow | ( | self, | |
gs, | |||
gpsk, | |||
basisk, | |||
gpi, | |||
basisi, | |||
gpj, | |||
basisj | |||
) |
Compute the trilinear form of two grid point with a list of grid points @param gs: HashGridStorage @param gpk: list of HashGridPoint @param basisk: SG++ Basis for grid indices k @param gpi: HashGridPoint @param basisi: SG++ Basis for grid indices i @param gpj: HashGridPoint @param basisj: SG++ Basis for grid indices j @return numpy array
Referenced by python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.computeTrilinearFormByList().
python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.computeTrilinearFormEntry | ( | self, | |
gs, | |||
gpk, | |||
basisk, | |||
gpi, | |||
basisi, | |||
gpj, | |||
basisj, | |||
d | |||
) |
Compute the Trilinear form of one grid point with another one @param gs: HashGridStorage @param gpk: HashGridPoint @param basisk: SG++ Basis @param gpi: HashGridPoint @param basisi: SG++ Basis @param gpj: HashGridPoint @param basisj: SG++ Basis
Referenced by python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.getTrilinearFormEntry().
python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.getTrilinearFormEntry | ( | self, | |
gs, | |||
gpk, | |||
basisk, | |||
gpi, | |||
basisi, | |||
gpj, | |||
basisj | |||
) |
Restore the trilinear form of two grid points if it is available. If not, forward the result to the computation method. @param gs: HashGridStorage @param gpk: HashGridPoint @param basisk: SG++ Basis @param gpi: HashGridPoint @param basisi: SG++ Basis @param gpj: HashGridPoint @param basisj: SG++ Basis
References sgpp::base::GridDataBase._map, python.uq.quadrature.HashQuadrature.HashQuadrature._map, python.uq.quadrature.HashQuadrature.HashQuadratureMap._map, python.uq.quadrature.trilinearform.TrilinearGaussQuadratureStrategy.TrilinearGaussQuadratureStrategy.computeTrilinearFormEntry(), python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.computeTrilinearFormEntry(), 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.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.computeTrilinearFormByRow().
python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.hasValue | ( | self, | |
gpk, | |||
gpi, | |||
gpj, | |||
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().