lcm_series_rep< C, V > Class Template Reference

#include <series.hpp>

Inheritance diagram for lcm_series_rep< C, V >:
series_rep

List of all members.

Public Member Functions

Protected Attributes


Detailed Description

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

Definition at line 802 of file series.hpp.


Constructor & Destructor Documentation

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

Definition at line 807 of file series.hpp.

00807                                                             :
00808     Series_rep (CF(f2)), f(f2), g (g2), v_f (-1), v_g (-1) {}
  syntactic expression (const syntactic& z) const {


Member Function Documentation

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

Definition at line 809 of file series.hpp.

References lcm_series_rep< C, V >::f, mmx::flatten(), lcm_series_rep< C, V >::g, and mmx::lcm().

00809                                                   {
00810     return lcm (flatten (f, z), flatten (g, z)); }

virtual void Increase_order ( nat  l  )  [inline, virtual]

Definition at line 811 of file series.hpp.

References lcm_series_rep< C, V >::f, lcm_series_rep< C, V >::g, and mmx::increase_order().

00811                                       {
00812     Series_rep::Increase_order (l);
00813     increase_order (f, l);
00814     increase_order (g, l); }

virtual C next (  )  [inline, virtual]

Definition at line 815 of file series.hpp.

References lcm_series_rep< C, V >::f, lcm_series_rep< C, V >::g, lcm_series_rep< C, V >::v_f, and lcm_series_rep< C, V >::v_g.

00815                     {
00816     if (v_f >= 0 && v_g >= 0) return this->zero ();
00817     if (v_f < 0 && f[this->n] != 0) v_f= this->n;
00818     if (v_g < 0 && g[this->n] != 0) v_g= this->n;
00819     if (v_f >= 0 && v_g >= 0) return this->one ();
00820     return this->zero ();
00821   }


Member Data Documentation

series<C,V> f [protected]
series<C,V> g [protected]
int v_f [protected]

Definition at line 805 of file series.hpp.

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

int v_g [protected]

Definition at line 805 of file series.hpp.

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


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

Generated on 6 Dec 2012 for algebramix by  doxygen 1.6.1