Cortenn
|
#include <shear.hpp>
Public Member Functions | |
TargetPruner (T target, GetLeafValT< T > find_target, PruneFuncT pruner) | |
ade::TensptrT | prune (ade::TensptrT root) |
Prune graph of root Tensptr. More... | |
Private Attributes | |
LeafFinder< T > | finder_ |
Target finding traveler. More... | |
PruneFuncT | pruner_ |
Prune functor defining how to prune a given graph. More... | |
For some target extractable from iLeaf, prune graph such that reduces the length of branches to target from root For example, prune zeros branches by reducing f(x) * 0 to 0, repeat for every instance of multiplication by zero in graph
|
inline |
|
inline |
Prune graph of root Tensptr.
|
private |
Target finding traveler.
|
private |
Prune functor defining how to prune a given graph.