recursive_analytic_rep< C, V > Class Template Reference

#include <analytic.hpp>

Inheritance diagram for recursive_analytic_rep< C, V >:
analytic_rep binary_recursive_analytic_rep< Op, C, V > nullary_recursive_analytic_rep< Op, C, V > unary_recursive_analytic_rep< Op, C, V >

List of all members.

Public Member Functions

Protected Attributes

Friends


Detailed Description

template<typename C, typename V = std_analytic>
class mmx::recursive_analytic_rep< C, V >

Definition at line 874 of file analytic.hpp.


Constructor & Destructor Documentation

recursive_analytic_rep ( const format< C > &  fm  )  [inline]

Definition at line 879 of file analytic.hpp.

00879                                                   :
00880     Analytic_rep (fm) {}
  virtual void Clear_cache (nat which) const {


Member Function Documentation

virtual Abs_type ( C   )  const [inline, virtual]

Definition at line 888 of file analytic.hpp.

00888                                                                      {
00889     void* code= (void*) this;
00890     R zero= promote (0, r) * abs (init); // get right dimensions in vector case
00891     if (!a.assumption->contains (code))
00892       a.assumption [code]= unvectorize<R>::encode (zero);
00893     this->cache->assumption [order]= a.serial;
00894     this->cache->tail_bound [order]=
00895       unvectorize<R>::decode (read (a.assumption, code), zero);
00896     R bnd= tail_bound (this->equa, r, order, a);
00897     if (order == 0) bnd += abs (this->initial ());
00898     this->cache->tail_bound [order]= bnd; // redundant, but for security
00899     a.conclusion [code]= unvectorize<R>::encode (bnd);
00900     return bnd; }

virtual void Clear_cache ( nat  which  )  const [inline, virtual]

Reimplemented in unary_recursive_analytic_rep< Op, C, V >, and binary_recursive_analytic_rep< Op, C, V >.

Definition at line 881 of file analytic.hpp.

00881                                              {
00882     Analytic_rep::Clear_cache (which);
00883     clear_cache (equa, which); }

virtual analytic<C,V> Equation (  )  const [pure virtual]
virtual syntactic expression ( const syntactic &  z  )  const [inline, virtual]
virtual C Initial (  )  const [pure virtual]

Friends And Related Function Documentation

friend class recursive_container_analytic_rep< C, V > [friend]

Definition at line 901 of file analytic.hpp.


Member Data Documentation

analytic<C,V> equa [protected]

Definition at line 877 of file analytic.hpp.

C init [protected]

Definition at line 876 of file analytic.hpp.


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

Generated on 6 Dec 2012 for continewz by  doxygen 1.6.1