PyTimeloop
Loading...
Searching...
No Matches
pytimeloop.timeloopfe.v4.processors Namespace Reference

Standard suite of processors for timeloopfe. More...

Namespaces

namespace  constraint_attacher
 Takes constraints from constraints lists and attaches them to objects in the architecture.
 
namespace  constraint_macro
 Defines constraint macros to be used for simplifying constraint specification.
 
namespace  dataspace2branch
 Resolves which data spaces are kept in which branches.
 
namespace  enable_dummy_table
 Enables the dummy table for Accelergy to placeholder energy/area.
 
namespace  permutation_optimizer
 Optimizes permutation by pruning superfluous permutations.
 
namespace  required_actions
 Takes constraints from constraints lists and attaches them to objects in the architecture.
 
namespace  sparse_opt_attacher
 Takes sparse optimizations from sparse optimizations lists and attaches them to the architecture.
 
namespace  to_diagram_processor
 

Variables

 ConstraintAttacherProcessor = constraint_attacher.ConstraintAttacherProcessor
 
 ConstraintMacroProcessor = constraint_macro.ConstraintMacroProcessor
 
 Dataspace2BranchProcessor = dataspace2branch.Dataspace2BranchProcessor
 
 EnableDummyTableProcessor = enable_dummy_table.EnableDummyTableProcessor
 
 PermutationOptimizerProcessor = permutation_optimizer.PermutationOptimizerProcessor
 
 SparseOptAttacherProcessor = sparse_opt_attacher.SparseOptAttacherProcessor
 
 RequiredActionsProcessor = required_actions.RequiredActionsProcessor
 
list REQUIRED_PROCESSORS
 

Detailed Description

Standard suite of processors for timeloopfe.

Variable Documentation

◆ ConstraintAttacherProcessor

pytimeloop.timeloopfe.v4.processors.ConstraintAttacherProcessor = constraint_attacher.ConstraintAttacherProcessor

◆ ConstraintMacroProcessor

pytimeloop.timeloopfe.v4.processors.ConstraintMacroProcessor = constraint_macro.ConstraintMacroProcessor

◆ Dataspace2BranchProcessor

pytimeloop.timeloopfe.v4.processors.Dataspace2BranchProcessor = dataspace2branch.Dataspace2BranchProcessor

◆ EnableDummyTableProcessor

pytimeloop.timeloopfe.v4.processors.EnableDummyTableProcessor = enable_dummy_table.EnableDummyTableProcessor

◆ PermutationOptimizerProcessor

pytimeloop.timeloopfe.v4.processors.PermutationOptimizerProcessor = permutation_optimizer.PermutationOptimizerProcessor

◆ REQUIRED_PROCESSORS

list pytimeloop.timeloopfe.v4.processors.REQUIRED_PROCESSORS
Initial value:
1= [
2 ConstraintAttacherProcessor,
3 SparseOptAttacherProcessor,
4 ConstraintMacroProcessor,
5 Dataspace2BranchProcessor,
6 PermutationOptimizerProcessor,
7 RequiredActionsProcessor,
8]

◆ RequiredActionsProcessor

pytimeloop.timeloopfe.v4.processors.RequiredActionsProcessor = required_actions.RequiredActionsProcessor

◆ SparseOptAttacherProcessor

pytimeloop.timeloopfe.v4.processors.SparseOptAttacherProcessor = sparse_opt_attacher.SparseOptAttacherProcessor