void mmx::brnops::decasteljau | ( | real_t * | r, | |
real_t * | l, | |||
unsigned | sz, | |||
int | str = 1 , |
|||
int | stl = 1 | |||
) | [inline] |
Definition at line 104 of file loops_brnops.hpp.
void mmx::brnops::decasteljau | ( | real_t * | r, | |
real_t * | l, | |||
unsigned | sz, | |||
const real_t & | t, | |||
int | str = 1 , |
|||
int | stl = 1 | |||
) | [inline] |
Definition at line 79 of file loops_brnops.hpp.
void mmx::brnops::decasteljau | ( | real_t * | r, | |
unsigned | sz, | |||
int | str = 1 | |||
) | [inline] |
Definition at line 37 of file loops_brnops.hpp.
void mmx::brnops::decasteljau | ( | real_t * | r, | |
unsigned | sz, | |||
const real_t & | t, | |||
int | str = 1 | |||
) | [inline] |
Definition at line 23 of file loops_brnops.hpp.
Referenced by eval(), eenv_base::eval(), lrestrict(), parallel< system >::process(), descartes_solver< real_t, local_method >::rockwoodcuts(), rrestrict(), and descartes_solver< real_t, local_method >::split().
void mmx::brnops::diff | ( | real_t * | dst, | |
real_t const *const | src, | |||
unsigned | sz, | |||
int | sta = 1 , |
|||
int | stout = 1 | |||
) | [inline] |
Definition at line 145 of file loops_brnops.hpp.
Referenced by eenv::mdiff(), box_rep< C >::min_grad(), and solver_mv_fatarcs< C >::prepro().
real_t mmx::brnops::eval | ( | real_t const *const | src, | |
unsigned | sz, | |||
int | st = 1 | |||
) | [inline] |
Definition at line 57 of file loops_brnops.hpp.
References mmx::sparse::copy(), and decasteljau().
00058 { 00059 real_t tmp[sz]; 00060 std::copy( src, src + sz, tmp ); 00061 decasteljau( tmp, sz ); 00062 return tmp[0]; 00063 };
real_t mmx::brnops::eval | ( | real_t const *const | src, | |
unsigned | sz, | |||
const real_t & | t, | |||
int | st = 1 | |||
) | [inline] |
Definition at line 47 of file loops_brnops.hpp.
References mmx::sparse::copy(), and decasteljau().
Referenced by approx(), box_rep< C >::corner_event(), corner_values(), arc_rep< C >::critpt(), solver_mv_fatarcs< C >::prepro(), and bsearch_castel< real_t >::reach().
00048 { 00049 real_t tmp[sz]; 00050 std::copy( src, src + sz, tmp ); 00051 decasteljau( tmp, sz, t ); 00052 return tmp[0]; 00053 };
void mmx::brnops::hodograph | ( | real_t * | dst, | |
real_t const *const | src, | |||
unsigned | sz, | |||
int | st | |||
) | [inline] |
Definition at line 138 of file loops_brnops.hpp.
Referenced by eenv_base::hodograph().
void mmx::brnops::lrestrict | ( | real_t * | data, | |
int | sz, | |||
const real_t & | t, | |||
int | st | |||
) | [inline] |
Definition at line 123 of file loops_brnops.hpp.
References decasteljau().
Referenced by eenv_base::lrestrict().
00124 { decasteljau(data,sz,t,st); };
bool mmx::brnops::rockwood_cut | ( | real_t & | t, | |
real_t const * | b, | |||
unsigned | sz, | |||
int | st = 1 | |||
) | [inline] |
Definition at line 155 of file loops_brnops.hpp.
Referenced by descartes_solver< real_t, local_method >::rockwoodcuts().
void mmx::brnops::rrestrict | ( | real_t * | data, | |
int | sz, | |||
const real_t & | t, | |||
int | st | |||
) | [inline] |
Definition at line 132 of file loops_brnops.hpp.
References decasteljau().
Referenced by eenv_base::rrestrict().
00133 { decasteljau( data + (sz-1)*st, sz, (real_t)(real_t(1)-t), -st ); };