#include <analytic.hpp>
Definition at line 1031 of file analytic.hpp.
| nullary_recursive_analytic_rep | ( | const C & | c2 | ) | [inline] |
Definition at line 1035 of file analytic.hpp.
01035 : 01036 Recursive_analytic_rep (CF(c2)), c (c2) {} syntactic expression (const syntactic& z) const { (void) z;
| virtual Abs_type | ( | C | ) | const [inline, virtual, inherited] |
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, inherited] |
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); }
Definition at line 1049 of file analytic.hpp.
References mmx::me.
01049 { 01050 return Op::diff_op (this->me ()); }
Implements recursive_analytic_rep< C, V >.
Definition at line 1041 of file analytic.hpp.
References mmx::me.
01041 { 01042 return Op::def (this->me ()); }
| C Eval | ( | const typename unvectorize< C >::val & | z | ) | const [inline] |
Definition at line 1047 of file analytic.hpp.
References nullary_recursive_analytic_rep< Op, C, V >::c.
01047 { (void) z; 01048 return Op::def (c); }
| series<C> Expand | ( | ) | const [inline] |
Definition at line 1043 of file analytic.hpp.
References nullary_recursive_analytic_rep< Op, C, V >::c.
01043 { 01044 return nullary_recursive_series<Op> (c); }
| syntactic expression | ( | const syntactic & | z | ) | const [inline, virtual] |
Reimplemented from recursive_analytic_rep< C, V >.
Definition at line 1037 of file analytic.hpp.
References nullary_recursive_analytic_rep< Op, C, V >::c, and mmx::flatten().
| C Initial | ( | ) | const [inline, virtual] |
Implements recursive_analytic_rep< C, V >.
Definition at line 1039 of file analytic.hpp.
References nullary_recursive_analytic_rep< Op, C, V >::c.
01039 { 01040 return c; }
| analytic<C,V> Move | ( | const typename unvectorize< C >::val & | z | ) | const [inline] |
Definition at line 1045 of file analytic.hpp.
References mmx::eval(), and mmx::me.
friend class recursive_container_analytic_rep< C, V > [friend, inherited] |
Definition at line 901 of file analytic.hpp.
Definition at line 876 of file analytic.hpp.
1.6.1