Lattice Builder Manual
Software Package for Constructing Rank-1 Lattices
LatBuilder::Kernel::Base< DERIVED > Class Template Reference

Base base class for factories of kernel values. More...

#include <Base.h>

Public Member Functions

template<LatType L, Compress C>
RealVector valuesVector (const Storage< L, C > &storage) const
 Creates a new vector of kernel values. More...
 
bool symmetric () const
 Returns true if the kernel takes the same value at points \(x\) and \(1 - x\) for \(x \in [0,1)\).
 
std::string name () const
 Returns the name of the kernel.
 
DERIVED & derived ()
 
const DERIVED & derived () const
 

Detailed Description

template<class DERIVED>
class LatBuilder::Kernel::Base< DERIVED >

Base base class for factories of kernel values.

Member Function Documentation

template<class DERIVED>
template<LatType L, Compress C>
RealVector LatBuilder::Kernel::Base< DERIVED >::valuesVector ( const Storage< L, C > &  storage) const
inline

Creates a new vector of kernel values.

The values of the kernel evaluated at sizeParam.numPoints() regular intervals in \([0,1)\) are stored in a linear vector. The intervals are of size 1/sizeParam.numPoints() and the first point is at 0.

Returns
The newly created vector.

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