#include <system_descartes1d.hpp>
Definition at line 59 of file system_descartes1d.hpp.
bsearch_castel | ( | const In & | bzrep, | |
unsigned | sz | |||
) | [inline] |
Definition at line 65 of file system_descartes1d.hpp.
References mmx::sparse::copy(), and bsearch_castel< real_t >::m_data.
~bsearch_castel | ( | ) | [inline] |
Definition at line 70 of file system_descartes1d.hpp.
References bsearch_castel< real_t >::m_data.
00070 { delete[] m_data; };
void reach | ( | real_t * | lbzrep, | |
real_t & | a, | |||
real_t & | b, | |||
const real_t & | eps | |||
) | [inline] |
Definition at line 73 of file system_descartes1d.hpp.
References mmx::brnops::eval(), bsearch_castel< real_t >::m_data, and bsearch_castel< real_t >::m_sz.
00074 { 00075 real_t m; 00076 if ( lbzrep[m_sz-1] > lbzrep[0] ) 00077 do 00078 if ( brnops::eval( m_data, m_sz, m = (a+b)/2.0 ) < 0 ) a = m; else b = m; 00079 while( b-a > eps ) ; 00080 else 00081 do 00082 if ( brnops::eval( m_data, m_sz, m = (a+b)/2.0 ) < 0 ) b = m; else a = m; 00083 while( b-a > eps ); 00084 };
real_t* m_data |
Definition at line 61 of file system_descartes1d.hpp.
Referenced by bsearch_castel< real_t >::bsearch_castel(), bsearch_castel< real_t >::reach(), and bsearch_castel< real_t >::~bsearch_castel().
unsigned m_sz |
Definition at line 62 of file system_descartes1d.hpp.
Referenced by bsearch_castel< real_t >::reach().