shape_doc 0.1
semialgebraic_set< K > Class Template Reference

#include <semialgebraic_set.hpp>

List of all members.

Public Types

Public Member Functions


Detailed Description

template<class K>
class mmx::shape::semialgebraic_set< K >

Definition at line 28 of file semialgebraic_set.hpp.


Member Typedef Documentation

Definition at line 31 of file semialgebraic_set.hpp.


Constructor & Destructor Documentation

semialgebraic_set ( void  ) [inline]

Definition at line 33 of file semialgebraic_set.hpp.

{};
semialgebraic_set ( const char *  str1,
int  s1 
)

Definition at line 56 of file semialgebraic_set.hpp.

References Polynomial.

                                                         {
  m_polynomials<<Polynomial(s1);
  m_signs<<i1;
}
semialgebraic_set ( const char *  str1,
int  s1,
const char *  str2,
int  s2 
)

Definition at line 62 of file semialgebraic_set.hpp.

References Polynomial.

                                                                                  {
    m_polynomials<< (i1<0? (-1)*Polynomial(s1) : s1) ;
    m_polynomials<< (i2<0? (-1)*Polynomial(s2) : s2) ;
}
semialgebraic_set ( const Polynomial eq,
int  s 
)

Definition at line 68 of file semialgebraic_set.hpp.

                                                                {
    m_polynomials<< (i1<0? (-1)*p1 : p1) ;
  //m_signs<<i1;
}
semialgebraic_set ( const Polynomial eq1,
int  s1,
const Polynomial eq2,
int  s2 
)

Definition at line 74 of file semialgebraic_set.hpp.

                                                                                              {
  m_polynomials<<p1;
  m_polynomials<<p2;
}
~semialgebraic_set ( void  ) [inline]

Definition at line 38 of file semialgebraic_set.hpp.

{};

Member Function Documentation

Polynomial inequation ( int  i = 0) const [inline]

Definition at line 42 of file semialgebraic_set.hpp.

{ return this->m_polynomials[i] ; }
Seq<Polynomial> inequations ( ) const [inline]

Definition at line 40 of file semialgebraic_set.hpp.

{ return this->m_polynomials ; }
void insert ( const Polynomial p,
int  s 
) [inline]

Definition at line 45 of file semialgebraic_set.hpp.

                                            { 
    this->m_polynomials<<p; this->m_signs<<s; 
  }
int nbineq ( ) const [inline]

Definition at line 48 of file semialgebraic_set.hpp.

{ return m_polynomials.size(); }
int sign ( int  i = 0) const [inline]

Definition at line 43 of file semialgebraic_set.hpp.

{ return this->m_signs[i] ; }

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