Lattice Builder Manual Software Package for Constructing Rank-1 Lattices

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Modules Pages
Public Member Functions | List of all members
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:

- latbuilder/include/latbuilder/Kernel/Base.h