129 for (
int i = 0; i < a.
size(); i++) {
139 for (
int i = 0; i < a.
size(); i++) {
150 for (
int i = 0; i < a.
rows(); i++) {
151 for (
int j = 0; j < a.
cols(); j++) {
152 temp(i, j) += b(i, j);
167 const int *t2 = b._data();
169 for (i = 0; i < r.cols(); i++) {
170 for (j = 0; j < r.rows(); j++) {
173 for (k = a.
cols(); k > 0; k--) {
174 tmp += *(t1) * *(t2++);
347 -x * y.
get_im() / denominator,
356 for (
int i = 0; i < a.
size(); i++) {
366 for (
int i = 0; i < a.
size(); i++) {
377 for (
int i = 0; i < a.
rows(); i++) {
378 for (
int j = 0; j < a.
cols(); j++) {
379 temp(i, j) += b(i, j);
392 CFix *tr = r._data();
396 for (i = 0; i < r.cols(); i++) {
397 for (j = 0; j < r.rows(); j++) {
400 for (k = a.
cols(); k > 0; k--) {
401 tmp += *(t1) * *(t2++);
414 it_assert_debug(a.size() == b.size(),
"operator+(): sizes do not match");
416 for (
int i = 0; i < a.size(); i++) {
424 it_assert_debug(a.size() == b.size(),
"operator+(): sizes do not match");
426 for (
int i = 0; i < a.size(); i++) {
434 it_assert_debug(a.cols() == b.cols() && a.rows() == b.rows(),
"operator+(): sizes do not match");
437 for (
int i = 0; i < a.rows(); i++) {
438 for (
int j = 0; j < a.cols(); j++) {
439 temp(i, j) += b(i, j);
452 CFix *tr = r._data();
454 const int *t2 = b._data();
456 for (i = 0; i < r.cols(); i++) {
457 for (j = 0; j < r.rows(); j++) {
460 for (k = a.cols(); k > 0; k--) {
461 tmp += *(t1) * *(t2++);