Chemical Data Processing Library C++ API - Version 1.1.1
Public Types | Static Public Member Functions | List of all members
CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > > Struct Template Reference

#include <MinimizerVariableArrayTraits.hpp>

Public Types

typedef VectorArray< VArrayType
 
typedef V VectorType
 
typedef V::ValueType ValueType
 
typedef ArrayType::SizeType SizeType
 

Static Public Member Functions

template<typename T >
static T dot (const ArrayType &a1, const ArrayType &a2)
 
template<typename T >
static T norm2 (const ArrayType &a)
 
template<typename T >
static void axpy (const T &alpha, const ArrayType &x, ArrayType &y)
 
static void clear (ArrayType &a)
 
static void assign (ArrayType &a1, const ArrayType &a2)
 
template<typename T >
static void multiply (ArrayType &a, const T &v)
 
static void sub (ArrayType &a1, const ArrayType &a2)
 

Member Typedef Documentation

◆ ArrayType

◆ VectorType

template<typename V >
typedef V CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > >::VectorType

◆ ValueType

template<typename V >
typedef V::ValueType CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > >::ValueType

◆ SizeType

Member Function Documentation

◆ dot()

template<typename V >
template<typename T >
static T CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > >::dot ( const ArrayType a1,
const ArrayType a2 
)
inlinestatic

◆ norm2()

template<typename V >
template<typename T >
static T CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > >::norm2 ( const ArrayType a)
inlinestatic

◆ axpy()

template<typename V >
template<typename T >
static void CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > >::axpy ( const T &  alpha,
const ArrayType x,
ArrayType y 
)
inlinestatic

◆ clear()

template<typename V >
static void CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > >::clear ( ArrayType a)
inlinestatic

◆ assign()

template<typename V >
static void CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > >::assign ( ArrayType a1,
const ArrayType a2 
)
inlinestatic

◆ multiply()

template<typename V >
template<typename T >
static void CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > >::multiply ( ArrayType a,
const T &  v 
)
inlinestatic

◆ sub()

template<typename V >
static void CDPL::Math::MinimizerVariableArrayTraits< VectorArray< V > >::sub ( ArrayType a1,
const ArrayType a2 
)
inlinestatic

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