reverse_analytic_rep< C, V > Class Template Reference

#include <analytic.hpp>

Inheritance diagram for reverse_analytic_rep< C, V >:
analytic_rep

List of all members.

Public Member Functions


Detailed Description

template<typename C, typename V>
class mmx::reverse_analytic_rep< C, V >

Definition at line 1593 of file analytic.hpp.


Constructor & Destructor Documentation

reverse_analytic_rep ( const analytic< C, V > &  f2  )  [inline]

Definition at line 1596 of file analytic.hpp.

01596                                            :
01597     Analytic_rep (CF(f2)), f (f2) {}
  void Clear_cache (nat which) const {


Member Function Documentation

Abs_type ( C   )  const [inline]

Definition at line 1603 of file analytic.hpp.

01603                                                              {
01604     ERROR ("not yet implemented");
01605     return 0; }

void Clear_cache ( nat  which  )  const [inline]

Definition at line 1598 of file analytic.hpp.

References mmx::clear_cache().

01598                                      {
01599     Analytic_rep::Clear_cache (which);
01600     clear_cache (f, which); }

analytic<C,V> Derive (  )  const [inline]

Definition at line 1612 of file analytic.hpp.

References mmx::compose(), mmx::derive(), and mmx::me.

01612                            {
01613     return 1 / compose (derive (this->f), this->me ()); }

C Eval ( const typename unvectorize< C >::val &  z  )  const [inline]

Definition at line 1610 of file analytic.hpp.

References mmx::default_eval(), and mmx::me.

01610                                  {
01611     return default_eval (this->me (), z); }

series<C> Expand (  )  const [inline]

Definition at line 1601 of file analytic.hpp.

References mmx::expand(), and mmx::reverse().

01601                          {
01602     return reverse (expand (f)); }

analytic<C,V> Move ( const typename unvectorize< C >::val &  a  )  const [inline]

Definition at line 1606 of file analytic.hpp.

References Analytic, mmx::C, mmx::eval(), mmx::me, mmx::move(), and mmx::reverse().

01606                                         {
01607     C b= eval (this->me (), a);
01608     Analytic tf= move (this->f, b);
01609     return reverse (tf - tf[0]) + b; }


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

Generated on 6 Dec 2012 for continewz by  doxygen 1.6.1