vector_analytic_rep< C, V > Class Template Reference

#include <analytic_vector.hpp>

Inheritance diagram for vector_analytic_rep< C, V >:
analytic_rep

List of all members.

Public Member Functions


Detailed Description

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

Definition at line 117 of file analytic_vector.hpp.


Constructor & Destructor Documentation

vector_analytic_rep ( const vector< analytic< C, V > > &  v2  )  [inline]

Definition at line 120 of file analytic_vector.hpp.

00120                                                    :
00121     analytic_rep<vector<C>,V> (format<vector<C> > (get_format1 (CF(v2)))),
00122     v (v2) {}
  void Clear_cache (nat which) const {


Member Function Documentation

Abs_type ( vector< C  )  const [inline]

Definition at line 137 of file analytic_vector.hpp.

References mmx::R, and VR.

00137                                                               {
00138     nat i, n= N(v);
00139     VR b (R (0), n);
00140     for (i=0; i<n; i++)
00141       b[i]= tail_bound (v[i], r, order, a);
00142     return b; }

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

Definition at line 132 of file analytic_vector.hpp.

References Radius.

00132                                         {
00133     Radius r= Maximal (Radius);
00134     for (nat i=0; i<N(v); i++)
00135       r= min (r, radius_bound (v[i], order));
00136     return r; }

void Clear_cache ( nat  which  )  const [inline]

Definition at line 123 of file analytic_vector.hpp.

References mmx::clear_cache(), and mmx::V.

00123                                      {
00124     analytic_rep<vector<C>,V>::Clear_cache (which);
00125     for (nat i=0; i<N(v); i++) clear_cache (v[i], which); }

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

Definition at line 155 of file analytic_vector.hpp.

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

00155                                         {
00156     return as_analytic (derive (v)); }

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

Definition at line 149 of file analytic_vector.hpp.

References mmx::C, and mmx::eval().

00149                                          {
00150     nat i, n= N(v);
00151     vector<C> r (C (0), n);
00152     for (i=0; i<n; i++)
00153       r[i]= eval (v[i], z);
00154     return r; }

series<vector<C> > Expand (  )  const [inline]

Definition at line 126 of file analytic_vector.hpp.

References mmx::expand(), and Series.

00126                                      {
00127     nat i, n= N(v);
00128     vector<Series > r (Series (promote (0, get_format1 (this->tfm()))), n);
00129     for (i=0; i<n; i++)
00130       r[i]= expand (v[i]);
00131     return as_series (r); }

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

Definition at line 143 of file analytic_vector.hpp.

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

00143                                                      {
00144     nat i, n= N(v);
00145     vector<Analytic > r (Analytic (0, get_format1 (this->tfm())), n);
00146     for (i=0; i<n; i++)
00147       r[i]= move (v[i], z);
00148     return as_analytic (r); }


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

Generated on 6 Dec 2012 for continewz by  doxygen 1.6.1