10#define DiffArray typename internal::BasketDiffAggregate<BasketType, Type, Ext0, Exts...>::type::ScalarArray
12 template <
typename BasketType,
int Type,
template <
class,
class,
int,
typename>
class Ext0,
13 template <
class,
class,
int,
typename>
class... Exts>
19 template <
typename BasketType,
int Type,
template <
class,
class,
int,
typename>
class Ext0,
20 template <
class,
class,
int,
typename>
class...
Exts>
26 template <
typename BasketType,
int Type,
template <
class,
class,
int,
typename>
class Ext0,
27 template <
class,
class,
int,
typename>
class...
Exts>
33 template <
typename BasketType,
int Type,
template <
class,
class,
int,
typename>
class Ext0,
34 template <
class,
class,
int,
typename>
class...
Exts>
39 typename Base::ScalarArray
dw;
49 template <
typename BasketType,
int Type,
template <
class,
class,
int,
typename>
class Ext0,
50 template <
class,
class,
int,
typename>
class...
Exts>
52 const BSKP&
_nei, DiffArray&
_dw)
57 template <
class P,
class NF,
template <
class,
class,
typename>
class Ext0,
58 template <
class,
class,
typename>
class...
Exts>
65 template <
class P,
class NF,
template <
class,
class,
typename>
class Ext0,
66 template <
class,
class,
typename>
class...
Exts>
73 template <
class P,
class NF,
template <
class,
class,
typename>
class Ext0,
74 template <
class,
class,
typename>
class...
Exts>
78 return Base::finalize();
81 template <
class P,
class NF,
template <
class,
class,
typename>
class Ext0,
82 template <
class,
class,
typename>
class...
Exts>
97 template <
class P,
class NF,
template <
class,
class,
typename>
class Ext0,
98 template <
class,
class,
typename>
class...
Exts>
101 const typename P::VectorType&
_localQ,
void init()
Initialize the fit.
bool addNeighbor(const DataPoint &_nei)
Add a neighbor to perform the fit.
typename BasketType::Scalar Scalar
Scalar type used for computation, as defined from Basket.
void addLocalNeighbor(Scalar _w, const VectorType &_localQ, const DataPoint &_nei, typename Base::ScalarArray &_dw)
Add a local neighbor to perform the fit.
void startNewPass()
Start a new iteration over neighbor.
void finalize()
Finalize the fitting procedure.
Aggregator class used to declare specialized structures using CRTP.
void addLocalNeighbor(typename P::Scalar _w, const typename P::VectorType &_localQ, const P &_nei)
Add a local neighbor to perform the fit.
void startNewPass()
Start a new iteration over neighbor.
bool addNeighbor(const DataPoint &_nei)
Add a neighbor to perform the fit.
typename P::Scalar Scalar
Scalar type used for computation, as defined from template parameter P
FIT_RESULT finalize()
Finalize the fitting procedure.
void init()
Initialize the fit.
This Source Code Form is subject to the terms of the Mozilla Public License, v.
FIT_RESULT
Enum corresponding to the state of a fitting method (and what the finalize function returns)