SLIP
1.4
|
Provides a class to manipulate multivariate polynomial. More...
#include <iostream>
#include <iterator>
#include <cassert>
#include <numeric>
#include <algorithm>
#include <map>
#include <cmath>
#include <complex>
#include <string>
#include "Block.hpp"
#include "Array2d.hpp"
#include "Polynomial.hpp"
#include "linear_least_squares.hpp"
#include "statistics.hpp"
#include "polynomial_algo.hpp"
#include <boost/serialization/access.hpp>
#include <boost/serialization/split_member.hpp>
#include <boost/serialization/complex.hpp>
#include <boost/serialization/version.hpp>
#include <boost/serialization/base_object.hpp>
#include <boost/serialization/map.hpp>
Go to the source code of this file.
Classes | |
struct | slip::Monomial< DIM > |
Numerical Monomial structure. More... | |
struct | slip::Monomial< DIM > |
Numerical Monomial structure. More... | |
class | slip::MultivariatePolynomial< T, DIM > |
Numerical MultivariatePolynomial class. More... | |
class | slip::MultivariatePolynomial< T, DIM > |
Numerical MultivariatePolynomial class. More... | |
Namespaces | |
slip | |
This namespace corresponds to the kernel of the Simple Library on Image Processing (SLIP). That is to say that it contains the data structures and the algorithms needed by these data strucutres. | |
Functions | |
template<std::size_t DIM> | |
std::ostream & | slip::operator<< (std::ostream &out, const Monomial< DIM > &m) |
template<typename T , std::size_t DIM> | |
std::ostream & | slip::operator<< (std::ostream &out, const MultivariatePolynomial< T, DIM > &v) |
template<std::size_t DIM> | |
std::ostream & | slip::operator<< (std::ostream &out, const MultivariatePolynomial< std::complex< double >, DIM > &m) |
template<std::size_t DIM> | |
std::ostream & | slip::operator<< (std::ostream &out, const MultivariatePolynomial< std::complex< float >, DIM > &m) |
template<std::size_t DIM> | |
std::ostream & | slip::operator<< (std::ostream &out, const MultivariatePolynomial< std::complex< long double >, DIM > &m) |
template<typename T , std::size_t DIM> | |
MultivariatePolynomial< T, DIM > | slip::operator+ (const MultivariatePolynomial< T, DIM > &P1, const MultivariatePolynomial< T, DIM > &P2) |
template<typename T , std::size_t DIM> | |
MultivariatePolynomial< T, DIM > | slip::operator+ (const MultivariatePolynomial< T, DIM > &P1, const T &val) |
template<typename T , std::size_t DIM> | |
MultivariatePolynomial< T, DIM > | slip::operator+ (const T &val, const MultivariatePolynomial< T, DIM > &P1) |
template<typename T , std::size_t DIM> | |
MultivariatePolynomial< T, DIM > | slip::operator- (const MultivariatePolynomial< T, DIM > &P1, const MultivariatePolynomial< T, DIM > &P2) |
template<typename T , std::size_t DIM> | |
MultivariatePolynomial< T, DIM > | slip::operator- (const MultivariatePolynomial< T, DIM > &P1, const T &val) |
template<typename T , std::size_t DIM> | |
MultivariatePolynomial< T, DIM > | slip::operator- (const T &val, const MultivariatePolynomial< T, DIM > &P1) |
template<typename T , std::size_t DIM> | |
MultivariatePolynomial< T, DIM > | slip::operator* (const MultivariatePolynomial< T, DIM > &P1, const MultivariatePolynomial< T, DIM > &P2) |
template<typename T , std::size_t DIM> | |
MultivariatePolynomial< T, DIM > | slip::operator* (const MultivariatePolynomial< T, DIM > &P1, const T &val) |
template<typename T , std::size_t DIM> | |
MultivariatePolynomial< T, DIM > | slip::operator* (const T &val, const MultivariatePolynomial< T, DIM > &P1) |
template<typename T , std::size_t DIM> | |
MultivariatePolynomial< T, DIM > | slip::operator/ (const MultivariatePolynomial< T, DIM > &P1, const T &val) |
EqualityComparable functions | |
template<std::size_t DIM> | |
bool | slip::operator== (const Monomial< DIM > &x, const Monomial< DIM > &y) |
template<std::size_t DIM> | |
bool | slip::operator!= (const Monomial< DIM > &x, const Monomial< DIM > &y) |
LessThan functions | |
template<std::size_t DIM> | |
bool | slip::operator< (const Monomial< DIM > &x, const Monomial< DIM > &y) |
template<std::size_t DIM> | |
bool | slip::operator> (const Monomial< DIM > &x, const Monomial< DIM > &y) |
Arithmetic operators | |
template<std::size_t DIM> | |
Monomial< DIM > | slip::operator* (const Monomial< DIM > &monomial1, const Monomial< DIM > &monomial2) |
Monomial multiplication. More... | |
Provides a class to manipulate multivariate polynomial.
Definition in file MultivariatePolynomial.hpp.