Project
Loading...
Searching...
No Matches
o2::gpu::Spline1DSpec< DataT, YdimT, SpecT > Class Template Reference

Inherited by o2::gpu::Spline1D< double >, o2::gpu::Spline1D< double, 0 >, and o2::gpu::Spline1D< DataT, YdimT >.

Detailed Description

template<typename DataT, int32_t YdimT, int32_t SpecT>
class o2::gpu::Spline1DSpec< DataT, YdimT, SpecT >

==================================================================================================

Spline1DSpec class declares different specializations of the Spline1D class.

The specializations depend on the value of Spline1D's template parameter YdimT. specializations have different constructors and slightly different declarations of methods.

The meaning of the template parameters:

Parameters
DataTdata type: float or double
YdimTYdimT > 0 : the number of Y dimensions is known at the compile time and is equal to YdimT YdimT = 0 : the number of Y dimensions will be set in the runtime YdimT < 0 : the number of Y dimensions will be set in the runtime, and it will not exceed abs(XdimT)
SpecTspecialisation number: 0 - a parent class for all other specializations 1 - nYdim>0: nYdim is set at the compile time 2 - nYdim<0: nYdim must be set during runtime 3 - specialization where nYdim==1 (a small add-on on top of the other specs)

Definition at line 270 of file Spline1DSpec.h.


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