diff options
author | Nao Pross <naopross@thearcway.org> | 2019-10-10 01:18:49 +0200 |
---|---|---|
committer | Nao Pross <naopross@thearcway.org> | 2019-10-10 01:19:17 +0200 |
commit | 241149ba6e85ad225d9c355e2033f0595e29a10d (patch) | |
tree | 6884a1c042e1434e403fd5efc3dad3e82048ba42 /.gitignore | |
parent | New matrix data model (breaks everything) (diff) | |
download | libmm-241149ba6e85ad225d9c355e2033f0595e29a10d.tar.gz libmm-241149ba6e85ad225d9c355e2033f0595e29a10d.zip |
Update access model for operator|
The operator | can access the matrix either by directly changing
the values (by reference, mm::mutate(M)) or by creating first a
a copy of the matrix (mm::clone(M)).
ToDo:
The order of destruction of the mutate object is not yet well defined,
and therefore it is not yet deterministic enough to work with
expressions like (pseudocode)
matrix m = a * b * (a | mm::alg::invert)
because operator| (defaults to mutate), should not but could, change
the value of a before the product a * b gets evaluated.
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions