algebramix_doc 0.3
|
#include <series_matrix.hpp>
Definition at line 268 of file series_matrix.hpp.
ldiv_mat_mat_series_rep | ( | const matrix< series< C, V >, U > & | mat2, |
const matrix< series< C, V >, U > & | f2 | ||
) | [inline] |
Definition at line 273 of file series_matrix.hpp.
: recursive_series_rep<Matrix,V> (get_matrix_format (mat2)), f(f2), mat(mat2) {}
syntactic expression | ( | const syntactic & | z | ) | const [inline] |
Definition at line 276 of file series_matrix.hpp.
References ldiv_mat_mat_series_rep< C, V, U >::f, mmx::flatten(), mmx::invert(), and ldiv_mat_mat_series_rep< C, V, U >::mat.
virtual void Increase_order | ( | nat | l | ) | [inline, virtual] |
Reimplemented from recursive_series_rep< C, V >.
Definition at line 278 of file series_matrix.hpp.
References mmx::cols(), ldiv_mat_mat_series_rep< C, V, U >::f, mmx::increase_order(), ldiv_mat_mat_series_rep< C, V, U >::mat, and mmx::rows().
{ recursive_series_rep<Matrix,V>::Increase_order (l); for (nat i = 0; i < rows(f); i++) { for (nat j = 0; j < cols(f); j++) increase_order (f(i,j),l); for (nat j = 0; j < cols(mat); j++) increase_order (mat(i,j),l); } }
C& initial | ( | nat | n2 | ) | [inline, inherited] |
Definition at line 131 of file series.hpp.
Referenced by ldiv_mat_series_rep< C, V, W, U >::initialize(), ldiv_sc_mat_series_rep< C, V, W, U >::initialize(), ldiv_mat_mat_series_rep< C, V, U >::initialize(), and ldiv_sc_mat_mat_series_rep< C, V, U, UU >::initialize().
{ if (n2>=this->n) { this->n = n2+1; Set_order (this->n); } return this->a[n2]; }
Implements recursive_series_rep< C, V >.
Definition at line 287 of file series_matrix.hpp.
References mmx::as_matrix(), mmx::as_series(), mmx::cols(), ldiv_mat_mat_series_rep< C, V, U >::f, recursive_series_rep< C, V >::initial(), mmx::invert(), mmx::lshiftz_series_matrix(), ldiv_mat_mat_series_rep< C, V, U >::mat, Matrix_series, mmx::rshiftz(), mmx::ser_ldiv_sc_mat_mat(), and Series_matrix.
{ Series_matrix smat = as_series (mat); //matrix<C> smat0 = smat[0]; //this->initial (0)= invert (smat0) * ((matrix<C>) as_series (f)[0]); this->initial (0)= invert (smat[0]) * as_series (f)[0]; Matrix_series ma = f - as_matrix (lshiftz_series_matrix (as_series (as_matrix (rshiftz (smat))* as_matrix (this-> me ())), cols(mat), cols(f))); return as_series (ser_ldiv_sc_mat_mat (smat[0], ma)); }
C next | ( | ) | [inline, inherited] |
Definition at line 137 of file series.hpp.
{ return eq[this->n]; }
Definition at line 270 of file series_matrix.hpp.
Referenced by ldiv_mat_mat_series_rep< C, V, U >::expression(), ldiv_mat_mat_series_rep< C, V, U >::Increase_order(), and ldiv_mat_mat_series_rep< C, V, U >::initialize().
Definition at line 271 of file series_matrix.hpp.
Referenced by ldiv_mat_mat_series_rep< C, V, U >::expression(), ldiv_mat_mat_series_rep< C, V, U >::Increase_order(), and ldiv_mat_mat_series_rep< C, V, U >::initialize().