SG++
python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy Class Reference
Inheritance diagram for python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy:

Public Member Functions

def computeTrilinearFormByList (self, gs, gpsk, basisk, alphak, gpsi, basisi, gpsj, basisj)
 
def computeTrilinearFormByRow (self, gs, gpsk, basisk, gpi, basisi, gpj, basisj)
 
def computeTrilinearFormEntry (self, gs, gpk, basisk, gpi, basisi, gpj, basisj, d)
 
def getTrilinearFormEntry (self, gs, gpk, basisk, gpi, basisi, gpj, basisj)
 
def hasValue (self, gpk, gpi, gpj, d)
 

Detailed Description

Generic object for quadrature strategies

Member Function Documentation

def 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

References python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.computeTrilinearFormByRow().

Referenced by python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.hasValue().

def 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

References python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.getTrilinearFormEntry().

Referenced by python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.computeTrilinearFormByList().

def 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().

def python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.getTrilinearFormEntry (   self,
  gs,
  gpk,
  basisk,
  gpi,
  basisi,
  gpj,
  basisj 
)
def python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.hasValue (   self,
  gpk,
  gpi,
  gpj,
  d 
)

References python.uq.quadrature.HashQuadrature.HashQuadrature._map, python.uq.quadrature.HashQuadrature.HashQuadratureMap._map, sgpp::base::GridDataBase._map, python.uq.quadrature.HashQuadrature.HashQuadrature._U, python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy._U, python.uq.quadrature.bilinearform.SparseGridQuadratureStrategy.SparseGridQuadratureStrategy._U, and python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.computeTrilinearFormByList().

Referenced by python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.getTrilinearFormEntry().


The documentation for this class was generated from the following file: