|
algebramix_doc 0.3
|
#include <series_matrix.hpp>
Definition at line 229 of file series_matrix.hpp.
| ldiv_sc_mat_mat_series_rep | ( | const matrix< C, UU > & | c2, |
| const matrix< series< C, V >, U > & | f2 | ||
| ) | [inline] |
Definition at line 234 of file series_matrix.hpp.
:
recursive_series_rep<Matrix,V> (get_matrix_format (f2)),
f (f2), c (as<Matrix> (c2)) {}
| syntactic expression | ( | const syntactic & | z | ) | const [inline] |
Definition at line 237 of file series_matrix.hpp.
References ldiv_sc_mat_mat_series_rep< C, V, U, UU >::c, ldiv_sc_mat_mat_series_rep< C, V, U, UU >::f, mmx::flatten(), and mmx::invert().
| virtual void Increase_order | ( | nat | l | ) | [inline, virtual] |
Reimplemented from recursive_series_rep< C, V >.
Definition at line 239 of file series_matrix.hpp.
References mmx::cols(), ldiv_sc_mat_mat_series_rep< C, V, U, UU >::f, mmx::increase_order(), 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);
}
| 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 245 of file series_matrix.hpp.
References mmx::as_matrix(), mmx::as_series(), ldiv_sc_mat_mat_series_rep< C, V, U, UU >::c, mmx::cols(), ldiv_sc_mat_mat_series_rep< C, V, U, UU >::f, recursive_series_rep< C, V >::initial(), mmx::invert(), mmx::lshiftz_series_matrix(), Matrix, mmx::matrix_mul_nocarry(), mmx::matrix_mul_quo(), Matrix_series, and Series_matrix.
{
Matrix u= invert (c);
this->initial (0)= u * as_series (f)[0];
Series_matrix ls_me = lshiftz_series_matrix (this -> me (),
cols(c), cols(f));
Matrix_series tmp= f - matrix_mul_quo (c, as_matrix (ls_me));
return as_series (matrix_mul_nocarry (u, tmp));
}
| C next | ( | ) | [inline, inherited] |
Definition at line 137 of file series.hpp.
{ return eq[this->n]; }
Definition at line 232 of file series_matrix.hpp.
Referenced by ldiv_sc_mat_mat_series_rep< C, V, U, UU >::expression(), and ldiv_sc_mat_mat_series_rep< C, V, U, UU >::initialize().
Definition at line 231 of file series_matrix.hpp.
Referenced by ldiv_sc_mat_mat_series_rep< C, V, U, UU >::expression(), ldiv_sc_mat_mat_series_rep< C, V, U, UU >::Increase_order(), and ldiv_sc_mat_mat_series_rep< C, V, U, UU >::initialize().