|
NumericAL
A header-only C++20 lexer built on REAL
|
The buffers merge_arrow works in, kept by each thread from one join to the next (thread_arrow_workspace): mapping their pages anew took 11–16 % of an svd of order 64 to 512 on one x86-64 core, 13–20 % on six.
More...
Public Attributes | |
| workspace_buffer | below {} |
poles[j] − roots[i], row by root. | |
| workspace_buffer | above {} |
poles[j] + roots[i]. | |
| workspace_buffer | left {} |
| The arrow's left vectors. | |
| workspace_buffer | right {} |
| Its right vectors. | |
| workspace_buffer | new_u {} |
The kept columns of u times the left vectors. | |
| workspace_buffer | new_v {} |
The kept columns of v times the right vectors. | |
| workspace_buffer | columns {} |
| One segment's rows of the kept columns that reach it. | |
| workspace_buffer | factor {} |
| The rows of the arrow's vectors for those columns. | |
| buffer< double > | sorted_u {} |
u's columns by ascending value, swapped with u. | |
| buffer< double > | sorted_v {} |
v's, swapped with v. | |
The buffers merge_arrow works in, kept by each thread from one join to the next (thread_arrow_workspace): mapping their pages anew took 11–16 % of an svd of order 64 to 512 on one x86-64 core, 13–20 % on six.
Definition at line 5384 of file decomposition.hpp.
| workspace_buffer numerical::detail::arrow_workspace::above {} |
poles[j] + roots[i].
Definition at line 5387 of file decomposition.hpp.
| workspace_buffer numerical::detail::arrow_workspace::below {} |
poles[j] − roots[i], row by root.
Definition at line 5386 of file decomposition.hpp.
| workspace_buffer numerical::detail::arrow_workspace::columns {} |
One segment's rows of the kept columns that reach it.
Definition at line 5392 of file decomposition.hpp.
| workspace_buffer numerical::detail::arrow_workspace::factor {} |
The rows of the arrow's vectors for those columns.
Definition at line 5393 of file decomposition.hpp.
| workspace_buffer numerical::detail::arrow_workspace::left {} |
The arrow's left vectors.
Definition at line 5388 of file decomposition.hpp.
| workspace_buffer numerical::detail::arrow_workspace::new_u {} |
The kept columns of u times the left vectors.
Definition at line 5390 of file decomposition.hpp.
| workspace_buffer numerical::detail::arrow_workspace::new_v {} |
The kept columns of v times the right vectors.
Definition at line 5391 of file decomposition.hpp.
| workspace_buffer numerical::detail::arrow_workspace::right {} |
Its right vectors.
Definition at line 5389 of file decomposition.hpp.
u's columns by ascending value, swapped with u.
Definition at line 5394 of file decomposition.hpp.
v's, swapped with v.
Definition at line 5395 of file decomposition.hpp.