SG++
python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy Class Reference
Inheritance diagram for python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy:

Public Member Functions

def computeLinearForm (self, grid)
 
def computeLinearFormByList (self, gs, gps, basis)
 
def computeLinearFormEntry (self, gs, gp, basis, d)
 
def getLinearFormEntry (self, gs, gp, basis)
 
def hasValue (self, gpi, d)
 

Detailed Description

Generic object for quadrature strategies

Member Function Documentation

def 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.operations.sparse_grid.getBasis(), and python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.getLinearFormEntry().

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

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

def python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.getLinearFormEntry (   self,
  gs,
  gp,
  basis 
)
def python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.hasValue (   self,
  gpi,
  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, and python.uq.quadrature.bilinearform.SparseGridQuadratureStrategy.SparseGridQuadratureStrategy._U.

Referenced by python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy.getLinearFormEntry(), and python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy.getTrilinearFormEntry().


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