integrate_analytic_rep< C, V > Class Template Reference

#include <analytic.hpp>

Inheritance diagram for integrate_analytic_rep< C, V >:
analytic_rep

List of all members.

Public Member Functions

Protected Attributes


Detailed Description

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

Definition at line 1439 of file analytic.hpp.


Constructor & Destructor Documentation

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

Definition at line 1444 of file analytic.hpp.

01444                                                           :
01445     Analytic_rep (CF(f2)), f (f2), c (c2) {}
  void Clear_cache (nat which) const {


Member Function Documentation

Abs_type ( C   )  const [inline]

Definition at line 1453 of file analytic.hpp.

References integrate_analytic_rep< C, V >::c, mmx::expand(), mmx::me, mmx::pow(), mmx::R, Radius, and Series.

01453                                                              {
01454     Series s= expand (this->me (), order);
01455     R b= tail_bound (this->f, r, order, a);
01456     if (order == 0) return abs (c) + b;
01457     else {
01458       Radius or0= promote ((int) order, r);
01459       Radius or1= promote ((int) order + 1, r);
01460       return (abs (this->f [order - 1]) * pow (r, or0) / or0) + (b * r / or1);
01461     } }

Abs_type ( typename unvectorize< C >::val   )  const [inline]

Definition at line 1451 of file analytic.hpp.

01451                                         {
01452     return radius_bound (this->f); }

void Clear_cache ( nat  which  )  const [inline]

Definition at line 1446 of file analytic.hpp.

References mmx::clear_cache().

01446                                      {
01447     Analytic_rep::Clear_cache (which);
01448     clear_cache (f, which); }

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

Definition at line 1464 of file analytic.hpp.

01464                            {
01465     return f; }

series<C> Expand (  )  const [inline]

Definition at line 1449 of file analytic.hpp.

References integrate_analytic_rep< C, V >::c, mmx::expand(), and mmx::integrate_init().

01449                          {
01450     return integrate_init (expand (f), c); }

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

Definition at line 1462 of file analytic.hpp.

References mmx::eval(), mmx::integrate_init(), mmx::me, and mmx::move().

01462                                         {
01463     return integrate_init (move (f, z), eval (this->me (), z)); }


Member Data Documentation

C c [protected]
analytic<C,V> f [protected]

Definition at line 1441 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