klArbitraryPrecisionSolver
cbrt_functor< T > Struct Template Reference

#include <kl_arbitrary_precision_root.h>

Collaboration diagram for cbrt_functor< T >:
Collaboration graph

Public Member Functions

 cbrt_functor (T const &target)
 
std::tr1::tuple< T, T, T > operator() (T const &z)
 
 cbrt_functor (T const &target)
 
std::tr1::tuple< T, T, T > operator() (T const &z)
 

Private Attributes

a
 

Detailed Description

template<class T>
struct cbrt_functor< T >

Definition at line 166 of file ArbitraryPrecisionAnalytics.cpp.

Constructor & Destructor Documentation

template<class T >
cbrt_functor< T >::cbrt_functor ( T const &  target)
inline

Definition at line 168 of file ArbitraryPrecisionAnalytics.cpp.

168 : a(target){}
template<class T >
cbrt_functor< T >::cbrt_functor ( T const &  target)
inline

Definition at line 171 of file kl_arbitrary_precision_root.h.

171 : a(target){}

Member Function Documentation

template<class T >
std::tr1::tuple<T, T, T> cbrt_functor< T >::operator() ( T const &  z)
inline

Definition at line 169 of file ArbitraryPrecisionAnalytics.cpp.

170  {
171  T sqr = z * z;
172  return std::tr1::make_tuple(sqr * z - a, 3 * sqr, 6 * z);
173  }
template<class T >
std::tr1::tuple<T, T, T> cbrt_functor< T >::operator() ( T const &  z)
inline

Definition at line 172 of file kl_arbitrary_precision_root.h.

173  {
174  T sqr = z * z;
175  return std::tr1::make_tuple(sqr * z - a, 3 * sqr, 6 * z);
176  }

Field Documentation

template<class T >
T cbrt_functor< T >::a
private

Definition at line 175 of file ArbitraryPrecisionAnalytics.cpp.


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