|
Janus 2.0.0
High-performance C++20 dual-mode numerical framework
|
Result of alias elimination on a selected residual block. More...
#include <StructuralTransforms.hpp>

Public Attributes | |
| Function | reduced_function |
| Function with aliases removed. | |
| Function | reconstruct_full_input |
| Maps reduced inputs back to original ordering. | |
| std::vector< int > | kept_variable_indices |
| Original indices of kept variables. | |
| std::vector< int > | eliminated_variable_indices |
| Original indices of eliminated variables. | |
| std::vector< int > | kept_residual_indices |
| Original indices of kept residuals. | |
| std::vector< int > | eliminated_residual_indices |
| Original indices of eliminated residuals. | |
| std::vector< AliasSubstitution > | substitutions |
| Applied substitution records. | |
Result of alias elimination on a selected residual block.
reduced_function keeps the original input ordering, but the selected input block is reduced to the kept variables and the output is only the kept residual equations. reconstruct_full_input maps the reduced input block and any untouched original inputs back to the full original selected input block.
| std::vector<int> janus::AliasEliminationResult::eliminated_residual_indices |
Original indices of eliminated residuals.
| std::vector<int> janus::AliasEliminationResult::eliminated_variable_indices |
Original indices of eliminated variables.
| std::vector<int> janus::AliasEliminationResult::kept_residual_indices |
Original indices of kept residuals.
| std::vector<int> janus::AliasEliminationResult::kept_variable_indices |
Original indices of kept variables.
| Function janus::AliasEliminationResult::reconstruct_full_input |
Maps reduced inputs back to original ordering.
| std::vector<AliasSubstitution> janus::AliasEliminationResult::substitutions |
Applied substitution records.