algebramix_doc 0.3
gcd_series_rep< C, V > Class Template Reference

#include <series.hpp>

Inheritance diagram for gcd_series_rep< C, V >:
series_rep

List of all members.

Public Member Functions

Protected Attributes


Detailed Description

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

Definition at line 745 of file series.hpp.


Constructor & Destructor Documentation

gcd_series_rep ( const series< C, V > &  f2,
const series< C, V > &  g2 
) [inline]

Definition at line 750 of file series.hpp.

                                                            :
    Series_rep (CF(f2)), f (f2), g (g2), v (-1) {}

Member Function Documentation

syntactic expression ( const syntactic &  z) const [inline]

Definition at line 752 of file series.hpp.

References gcd_series_rep< C, V >::f, mmx::flatten(), gcd_series_rep< C, V >::g, and mmx::gcd().

                                                  {
    return gcd (flatten (f, z), flatten (g, z)); }
virtual void Increase_order ( nat  l) [inline, virtual]
virtual C next ( ) [inline, virtual]

Definition at line 758 of file series.hpp.

References gcd_series_rep< C, V >::f, gcd_series_rep< C, V >::g, and gcd_series_rep< C, V >::v.

                    {
    if (v >= 0) return this->zero ();
    if (f[this->n] != 0 || g[this->n] != 0) {
      v= this->n;
      return this->one ();
    }
    return this->zero (); }

Member Data Documentation

int v [protected]

Definition at line 748 of file series.hpp.

Referenced by gcd_series_rep< C, V >::next().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines