Adaptive Map Training#
Adaptively discover new terms in coefficient basis to add to map using the ATM algorithm of Baptista, et al. 2022.
- Template Parameters:
MemorySpace – Device or host space to work in
mset0 – vector storing initial (minimal) guess of multiindex sets, corresponding to each dimension. Is changed in-place.
objective – What this map should be adapted to fits
std::shared_ptr<ConditionalMapBase<MemorySpace>> New map according to specifications.
struct ATMOptions : public mpart::MapOptions, public mpart::TrainOptions#
Both map and training options combined with special ATM options.
inline virtual std::string String() override#
Create a string representation of these options.
unsigned int maxPatience = 10#
Maximum number of iterations that do not improve error
unsigned int maxSize = std::numeric_limits<int>::max()#
Maximum number of coefficients in final expansion (including ALL dimensions of map)
- inline virtual std::string String() override#