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.

00033 {};

semialgebraic_set ( const char *  str1,
int  s1 
) [inline]

Definition at line 56 of file semialgebraic_set.hpp.

00056                                                          {
00057   m_polynomials<<Polynomial(s1);
00058   m_signs<<i1;
00059 }

semialgebraic_set ( const char *  str1,
int  s1,
const char *  str2,
int  s2 
) [inline]

Definition at line 62 of file semialgebraic_set.hpp.

00062                                                                                   {
00063     m_polynomials<< (i1<0? (-1)*Polynomial(s1) : s1) ;
00064     m_polynomials<< (i2<0? (-1)*Polynomial(s2) : s2) ;
00065 }

semialgebraic_set ( const Polynomial eq,
int  s 
) [inline]

Definition at line 68 of file semialgebraic_set.hpp.

00068                                                                 {
00069     m_polynomials<< (i1<0? (-1)*p1 : p1) ;
00070   //m_signs<<i1;
00071 }

semialgebraic_set ( const Polynomial eq1,
int  s1,
const Polynomial eq2,
int  s2 
) [inline]

Definition at line 74 of file semialgebraic_set.hpp.

00074                                                                                               {
00075   m_polynomials<<p1;
00076   m_polynomials<<p2;
00077 }

~semialgebraic_set ( void   )  [inline]

Definition at line 38 of file semialgebraic_set.hpp.

00038 {};


Member Function Documentation

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

Definition at line 42 of file semialgebraic_set.hpp.

00042 { return this->m_polynomials[i] ; }

Seq<Polynomial> inequations (  )  const [inline]

Definition at line 40 of file semialgebraic_set.hpp.

00040 { return this->m_polynomials ; }

void insert ( const Polynomial p,
int  s 
) [inline]

Definition at line 45 of file semialgebraic_set.hpp.

00045                                             { 
00046     this->m_polynomials<<p; this->m_signs<<s; 
00047   }

int nbineq (  )  const [inline]

Definition at line 48 of file semialgebraic_set.hpp.

References Seq< C, R >::size().

00048 { return m_polynomials.size(); }

int sign ( int  i = 0  )  const [inline]

Definition at line 43 of file semialgebraic_set.hpp.

00043 { return this->m_signs[i] ; }


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

Generated on 6 Dec 2012 for shape by  doxygen 1.6.1