algebramix_doc 0.3
|
#include <series.hpp>
Definition at line 59 of file series.hpp.
series | ( | ) |
Definition at line 374 of file series.hpp.
{
rep= new zero_series_rep<C,V> (format<C> (no_format ())); }
Definition at line 376 of file series.hpp.
{
rep= new zero_series_rep<C,V> (fm); }
Definition at line 392 of file series.hpp.
{
rep= new scalar_series_rep<C,V> (c); }
series | ( | const T & | c | ) |
Definition at line 394 of file series.hpp.
{
rep= new scalar_series_rep<C,V> (as<C> (c)); }
Definition at line 396 of file series.hpp.
{
rep= new scalar_series_rep<C,V> (promote (c, fm)); }
series | ( | const T & | c, |
nat | deg | ||
) |
Definition at line 414 of file series.hpp.
{ rep= new polynomial_series_rep<C,V> (polynomial<C> (as<C> (c), deg)); }
series | ( | const polynomial< T > & | P | ) |
Definition at line 419 of file series.hpp.
{
rep= new polynomial_series_rep<C,V> (polynomial<C> (P));
}
Definition at line 505 of file series.hpp.
{
rep= new cast_series_rep<C,V,T,W> (f);
}
Definition at line 510 of file series.hpp.
{
rep= new cast_series_rep<C,V,T,W> (f, fm);
}
Definition at line 424 of file series.hpp.
{
rep= new polynomial_series_rep<C,V> (polynomial<C> (coeffs));
}
Definition at line 444 of file series.hpp.
{
rep= new iterator_series_rep<C,V> (it, name);
}
static nat get_cancel_order | ( | ) | [inline, static] |
Definition at line 75 of file series.hpp.
Referenced by series< vector< C >, V >::get_cancel_order().
{ return S::get_cancel_order (); }
static bool get_formula_output | ( | ) | [inline, static] |
Definition at line 80 of file series.hpp.
Referenced by series< vector< C >, V >::get_formula_output().
{ return S::get_formula_output (); }
static nat get_output_order | ( | ) | [inline, static] |
Definition at line 70 of file series.hpp.
Referenced by series< vector< C >, V >::get_output_order().
{ return S::get_output_order (); }
static generic get_variable_name | ( | ) | [inline, static] |
Definition at line 65 of file series.hpp.
Referenced by series< vector< C >, V >::get_variable_name().
{ return S::get_variable_name (); }
const C * operator() | ( | nat | start, |
nat | end | ||
) | const |
Definition at line 214 of file series.hpp.
{ if (end <= rep->n) return rep->a + start; if (end >= rep->l) rep->Increase_order (end); while (rep->n < end) { rep->a[rep->n]= rep->next (); //mmout << "{" << rep->n << ";" << this << "}"; rep->n++; } return rep->a + start; }
const C & operator[] | ( | nat | n | ) | const |
Definition at line 201 of file series.hpp.
{ if (n < rep->n) return rep->a[n]; if (n >= rep->l) rep->Increase_order (n+1); while (rep->n <= n) { rep->a[rep->n]= rep->next (); //mmout << "{" << rep->n << ";" << this << "}"; rep->n++; } // mmout << (*this) << " [" << n << "] -> " << rep->a[n] << "\n"; return rep->a[n]; }
static void set_cancel_order | ( | const nat & | x | ) | [inline, static] |
Definition at line 77 of file series.hpp.
Referenced by series< vector< C >, V >::set_cancel_order().
{ S::set_cancel_order (x); }
static void set_formula_output | ( | const bool & | x | ) | [inline, static] |
Definition at line 82 of file series.hpp.
Referenced by series< vector< C >, V >::set_formula_output().
{ S::set_formula_output (x); }
static void set_output_order | ( | const nat & | x | ) | [inline, static] |
Definition at line 72 of file series.hpp.
Referenced by series< vector< C >, V >::set_output_order().
{ S::set_output_order (x); }
static void set_variable_name | ( | const generic & | x | ) | [inline, static] |
Definition at line 67 of file series.hpp.
Referenced by series< vector< C >, V >::set_variable_name().
{ S::set_variable_name (x); }