realroot_doc 0.1.1
|
#include <cassert>
#include <memory>
#include <utility>
#include <iterator>
#include <algorithm>
#include <set>
#include <typeinfo>
Go to the source code of this file.
#define assert | ( | expr, | |
msg | |||
) | if (!(expr)) assert (msg); |
Definition at line 50 of file shared_object.hpp.
Referenced by _mvrcvloop_(), mmx::sparse::add(), mmx::let::assign(), mmx::compare(), mmx::vctops::convolution(), mmx::tensor::diff(), mmx::sparse::diff(), mmx::univariate::div(), shared_object< std::vector< homography< real > > >::divorce(), mmx::meta::do_scale(), dynamic_exp< E >::dynamic_exp(), box_rep< POL >::eval(), mmx::tensor::face(), Kioustelidis_bound_1::foo(), Seq< Interval< C > >::front(), mmx::linear::gramschmidt(), solver< C, ProjRd< MTH > >::init_bernstein(), box_rep< POL >::is_root(), mmx::sparse::last_term(), shared_object< std::vector< homography< real > > >::leave(), mmx::log(), monomials< C >::monomials(), msimplify(), mmx::univariate::mul(), mmx::sparse::mul(), interval_newton< INT, CT >::newton_iteration(), scalar< T >::operator!=(), polynomial< C, with< Rep, Ord > >::operator()(), monom< C, E >::operator/=(), scalar< T >::operator<(), scalar< T >::operator<=(), scalar< T >::operator==(), scalar< T >::operator>(), scalar< T >::operator>=(), dynamic_exp< E >::operator[](), parallel< system >::pinc(), box_rep< POL >::point(), mmx::pow(), mmx::pow2(), parallel< system >::process(), binary_sleeve_subdivision< K >::run(), mmx::numerics::sal(), subresultant< PREM >::sequence(), dynamic_exp< E >::set_expt(), mmx::sparse::shift(), mmx::tensor::slice(), spmmul(), mmx::sparse::sub(), mmx::realroot::topological_degree_2d(), mmx::linear::tqli(), v_minus(), v_plus(), vmap(), mmx::tensor::waddm(), and mmx::tensor::wsubm().
#define define_function_from_inplace | ( | parm0, | |
parm1, | |||
parm2, | |||
function | |||
) |
inline \ void function(parm0& r, const parm1& x, const parm2& y) { \ r=x;function(r,y); \ }
Definition at line 43 of file shared_object.hpp.
#define define_operator__r_ | ( | parm0, | |
parm1, | |||
parm2, | |||
opname, | |||
function | |||
) |
inline \ parm0 opname(const parm1& x, const parm2& y) { \ parm0 r; function(r,x.rep(),y); return r; \ }
Definition at line 36 of file shared_object.hpp.
#define define_operator_r_r | ( | parm0, | |
parm1, | |||
parm2, | |||
opname, | |||
function | |||
) |
inline \ parm0 opname(const parm1& x, const parm2& y) { \ parm0 r; function(r.rep(),x,y.rep()); return r; \ }
Definition at line 30 of file shared_object.hpp.
#define define_operator_rr_ | ( | parm0, | |
parm1, | |||
parm2, | |||
opname, | |||
function | |||
) |
inline \ parm0 opname(const parm1& x, const parm2& y) { \ parm0 r; function(r.rep(),x.rep(),y); return r; \ }
Definition at line 25 of file shared_object.hpp.
#define define_operator_rrr | ( | parm0, | |
parm1, | |||
parm2, | |||
opname, | |||
function | |||
) |
inline parm0 \ opname(const parm1& x, const parm2& y) { \ parm0 r; function(r.rep(),x.rep(),y.rep()); return r; \ }
Definition at line 19 of file shared_object.hpp.
#define NOREFCOUNT |
Definition at line 159 of file shared_object.hpp.