Chemical Data Processing Library C++ API - Version 1.4.0
Classes | Namespaces
MinimizerVariableArrayTraits.hpp File Reference

Provides traits to flexibly handle different types of variable arrays in function optimization algorithms. More...

#include <vector>
#include "CDPL/Math/VectorArray.hpp"
#include "CDPL/Math/TypeTraits.hpp"

Go to the source code of this file.

Classes

struct  CDPL::Math::MinimizerVariableArrayTraits< A >
 Traits template that adapts arbitrary variable-array types to the linear-algebra operations required by minimizer implementations (dot, norm2, axpy, clear, assign, multiply, sub). More...
 
struct  CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > >
 Math::MinimizerVariableArrayTraits specialization for Math::VectorArray storage (a sequence of fixed-size vectors). More...
 
struct  CDPL::Math::MinimizerVariableArrayTraits< std::vector< V > >
 Math::MinimizerVariableArrayTraits specialization for std::vector storage of fixed-size vectors. More...
 

Namespaces

 CDPL
 The namespace of the Chemical Data Processing Library.
 
 CDPL::Math
 Contains classes and functions related to mathematics.
 

Detailed Description

Provides traits to flexibly handle different types of variable arrays in function optimization algorithms.