compose_analytic_rep< C, V > Class Template Reference

#include <analytic.hpp>

Inheritance diagram for compose_analytic_rep< C, V >:
analytic_rep

List of all members.

Public Member Functions


Detailed Description

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

Definition at line 1563 of file analytic.hpp.


Constructor & Destructor Documentation

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

Definition at line 1566 of file analytic.hpp.

01566                                                                :
01567     Analytic_rep (CF(f2)), f (f2), g (g2) {}
  void Clear_cache (nat which) const {


Member Function Documentation

Abs_type ( C   )  const [inline]

Definition at line 1574 of file analytic.hpp.

01574                                                              {
01575     ERROR ("not yet implemented");
01576     return 0; }

void Clear_cache ( nat  which  )  const [inline]

Definition at line 1568 of file analytic.hpp.

References mmx::clear_cache().

01568                                      {
01569     Analytic_rep::Clear_cache (which);
01570     clear_cache (f, which);
01571     clear_cache (g, which); }

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

Definition at line 1583 of file analytic.hpp.

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

01583                            {
01584     return derive (this->g) * compose (derive (this->f), this->g); }

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

Definition at line 1581 of file analytic.hpp.

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

01581                                  {
01582     return default_eval (this->me (), z); }

series<C> Expand (  )  const [inline]

Definition at line 1572 of file analytic.hpp.

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

01572                          {
01573     return compose (expand (f), expand (g)); }

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

Definition at line 1577 of file analytic.hpp.

References Analytic, mmx::compose(), and mmx::move().

01577                                         {
01578     Analytic tg= move (this->g, z);
01579     Analytic tf= move (this->f, tg[0]);
01580     return compose (tf, tg - tg[0]); }


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

Generated on 6 Dec 2012 for continewz by  doxygen 1.6.1