PyTimeloop
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
]
▼
C
dict
C
pytimeloop.timeloopfe.common.nodes copy.DictNode
A node that is a dictionary of other nodes
►
C
pytimeloop.timeloopfe.common.nodes.DictNode
A node that is a dictionary of other nodes
►
C
pytimeloop.timeloopfe.common.base_specification.BaseSpecification
Base class for specifications in the Timeloop framework
C
pytimeloop.timeloopfe.v4.specification.Specification
A top-level class for the Timeloop specification
C
pytimeloop.timeloopfe.common.base_specification.BaseSpecification
Base class for specifications in the Timeloop framework
►
C
pytimeloop.timeloopfe.v4.arch.Attributes
A class representing attributes for a node in the architecture
C
pytimeloop.timeloopfe.v4.arch.StorageAttributes
Represents the attributes of a storage element
C
pytimeloop.timeloopfe.v4.arch.StorageAttributes
Represents the attributes of a storage element
►
C
pytimeloop.timeloopfe.v4.arch.Branch
A branch in the architecture
►
C
pytimeloop.timeloopfe.v4.arch.Hierarchical
A hierarchical branch in the architecture
C
pytimeloop.timeloopfe.v4.arch.Architecture
An architecture
C
pytimeloop.timeloopfe.v4.arch.Parallel
A parallel branch in the architecture
C
pytimeloop.timeloopfe.v4.arch.Pipelined
" A pipelined branch in the architecture
►
C
pytimeloop.timeloopfe.v4.arch.Leaf
A leaf node in the architecture hierarchy
►
C
pytimeloop.timeloopfe.v4.arch.Component
A component in the architecture
C
pytimeloop.timeloopfe.v4.arch.Compute
A compute component
C
pytimeloop.timeloopfe.v4.arch.Network
A network component
C
pytimeloop.timeloopfe.v4.arch.Nothing
A class representing a 'nothing' component
C
pytimeloop.timeloopfe.v4.arch.Storage
A storage component
C
pytimeloop.timeloopfe.v4.arch.Container
A container in the architecture
C
pytimeloop.timeloopfe.v4.arch.Spatial
A spatial configuration in a system architecture
C
pytimeloop.timeloopfe.v4.art.Art
C
pytimeloop.timeloopfe.v4.art.Table
C
pytimeloop.timeloopfe.v4.components.Action
Represents an action that a component can perform
C
pytimeloop.timeloopfe.v4.components.ComponentAttributes
Represents the attributes of a component
C
pytimeloop.timeloopfe.v4.components.Components
A collection of components
C
pytimeloop.timeloopfe.v4.components.CompoundComponent
Represents a compound component
C
pytimeloop.timeloopfe.v4.components.Subcomponent
A subcomponent
C
pytimeloop.timeloopfe.v4.components.SubcomponentAction
A subcomponent action
C
pytimeloop.timeloopfe.v4.components.SubcomponentActionGroup
A group of subactions taken by a particular subcomponent
►
C
pytimeloop.timeloopfe.v4.constraints.Constraint
A constraint in the system
C
pytimeloop.timeloopfe.v4.constraints.Dataspace
A constraint class for specifying dataspace properties
►
C
pytimeloop.timeloopfe.v4.constraints.Iteration
An iteration (spatial or temporal) constraint
C
pytimeloop.timeloopfe.v4.constraints.Spatial
A spatial iteration constraint
C
pytimeloop.timeloopfe.v4.constraints.Temporal
A temporal iteration constraint
C
pytimeloop.timeloopfe.v4.constraints.MaxOverbookedProportion
A constraint that defines the maximum overbooked proportion
C
pytimeloop.timeloopfe.v4.constraints.Utilization
A constraint that defines the utilization of a component
C
pytimeloop.timeloopfe.v4.constraints.ConstraintGroup
A group of constraints
C
pytimeloop.timeloopfe.v4.constraints.Constraints
Class representing constraints
C
pytimeloop.timeloopfe.v4.ert.Action
C
pytimeloop.timeloopfe.v4.ert.ActionArguments
C
pytimeloop.timeloopfe.v4.ert.Ert
C
pytimeloop.timeloopfe.v4.ert.Table
C
pytimeloop.timeloopfe.v4.globals.EnvironmentVariables
Dictionary of environment variables
C
pytimeloop.timeloopfe.v4.globals.Globals
Top-level
Globals
key
C
pytimeloop.timeloopfe.v4.mapper.Mapper
A mapper object that holds various attributes and settings for mapping operations in Timeloop
C
pytimeloop.timeloopfe.v4.mapspace.Mapspace
Top-level mapspace object
C
pytimeloop.timeloopfe.v4.problem.DataSpace
A data space object
C
pytimeloop.timeloopfe.v4.problem.Density
A
Density
object represents the density and distribution of a workload tensor
C
pytimeloop.timeloopfe.v4.problem.DensityList
A list of densities for each data space
C
pytimeloop.timeloopfe.v4.problem.Instance
An problem instance object
C
pytimeloop.timeloopfe.v4.problem.Problem
The top-level problem object in Timeloop
C
pytimeloop.timeloopfe.v4.problem.Shape
Problem
shape object
C
pytimeloop.timeloopfe.v4.sparse_optimizations.ActionOptimization
An action optimization
C
pytimeloop.timeloopfe.v4.sparse_optimizations.ActionOptimizationOption
An action optimization option
C
pytimeloop.timeloopfe.v4.sparse_optimizations.ComputeOptimization
A compute optimization
C
pytimeloop.timeloopfe.v4.sparse_optimizations.RepresentationDataSpace
Contains the representation format for a data space
C
pytimeloop.timeloopfe.v4.sparse_optimizations.RepresentationFormat
A representation format sparse optimization
C
pytimeloop.timeloopfe.v4.sparse_optimizations.RepresentationRank
A representation rank
C
pytimeloop.timeloopfe.v4.sparse_optimizations.SparseOptimizationGroup
A group of sparse optimizations
C
pytimeloop.timeloopfe.v4.sparse_optimizations.SparseOptimizations
Top-level class for sparse optimizations
C
pytimeloop.timeloopfe.v4.variables.Variables
A top-level class for variables
C
pytimeloop.timeloopfe.v4.output_parsing.MultipliableDict
A dictionary that can be multiplied or divided by a scalar
▼
C
Exception
C
pytimeloop.timeloopfe.common.nodes copy.ParseError
Exception for nodes
C
pytimeloop.timeloopfe.common.nodes.ParseError
Exception for nodes
C
pytimeloop.timeloopfe.common.processor.ProcessorError
Exception raised by processors
C
pytimeloop.timeloopfe.common.nodes copy.GrabParentAddMe
C
pytimeloop.timeloopfe.common.nodes.GrabParentAddMe
▼
C
list
►
C
pytimeloop.timeloopfe.common.nodes copy.ListNode
A node that is a list of other nodes
C
pytimeloop.timeloopfe.common.nodes copy.CombinableListNode
A list node that can be combined with others by extending
C
pytimeloop.timeloopfe.common.nodes copy.FlatteningListNode
A list node that flattens lists of lists
►
C
pytimeloop.timeloopfe.common.nodes.ListNode
A node that is a list of other nodes
C
pytimeloop.timeloopfe.common.base_specification.ProcessorListHolder
►
C
pytimeloop.timeloopfe.common.nodes.CombinableListNode
A list node that can be combined with others by extending
C
pytimeloop.timeloopfe.v4.constraints.ConstraintsList
A class representing a list of constraints
C
pytimeloop.timeloopfe.v4.constraints.Factors
A list of factors used to describe loop bounds
C
pytimeloop.timeloopfe.v4.globals.AccelergyPlugIns
A list of paths to Python files containing Accelergy plug-ins
C
pytimeloop.timeloopfe.v4.globals.ExpressionCustomFunctions
A list of paths to Python files containing functions to be used in expressions
C
pytimeloop.timeloopfe.v4.sparse_optimizations.ComputeOptimizationTypeList
A list of compute optimizations
►
C
pytimeloop.timeloopfe.common.nodes.FlatteningListNode
A list node that flattens lists of lists
C
pytimeloop.timeloopfe.v4.components.ComponentsList
A list of components
C
pytimeloop.timeloopfe.v4.arch.ArchNodes
A collection of architectural nodes
C
pytimeloop.timeloopfe.v4.arch.Networks
A list of networks in the architecture
C
pytimeloop.timeloopfe.v4.art.Tables
C
pytimeloop.timeloopfe.v4.components.ActionSubcomponentsList
A list of actions that may be taken as subactions of an action
C
pytimeloop.timeloopfe.v4.components.ActionsList
A list of actions for a component
C
pytimeloop.timeloopfe.v4.components.SubcomponentActionList
A list of subcomponent actions
C
pytimeloop.timeloopfe.v4.components.SubcomponentList
A list of subcomponents
C
pytimeloop.timeloopfe.v4.constraints.Permutation
A permutation of ranks
C
pytimeloop.timeloopfe.v4.constraints.ProblemDataspaceList
A list of problem dataspaces
C
pytimeloop.timeloopfe.v4.ert.Actions
C
pytimeloop.timeloopfe.v4.ert.Tables
C
pytimeloop.timeloopfe.v4.mapper.OptimizationMetrics
A list of optimization metrics including delay, energy, EDP, and last level accesses
C
pytimeloop.timeloopfe.v4.problem.ProblemDataspaceList
A list of data spaces in the problem
C
pytimeloop.timeloopfe.v4.sparse_optimizations.ActionOptimizationList
A list of action optimizations
C
pytimeloop.timeloopfe.v4.sparse_optimizations.ActionOptimizationOptionList
A list of action optimization options
C
pytimeloop.timeloopfe.v4.sparse_optimizations.ComputeOptimizationList
A list of compute optimizations
C
pytimeloop.timeloopfe.v4.sparse_optimizations.RepresentationProblemDataspaceList
A list of representation problem dataspaces
C
pytimeloop.timeloopfe.v4.sparse_optimizations.RepresentationRankList
A list of ranks to be used in the representation format
C
pytimeloop.timeloopfe.v4.sparse_optimizations.SparseOptimizationsList
A list of sparse optimizations
C
pytimeloop.timeloopfe.v4.output_parsing.OutputStatsList
C
pytimeloop.timeloopfe.v4.output_parsing.OutputStats
A class to store the output statistics from Timeloop
▼
C
str
C
pytimeloop.timeloopfe.v4.constraints.Factor
A loop factor (e.g., P=1)
C
pytimeloop.timeloopfe.common.nodes copy.TypeSpecifier
Represents a type specifier for a node in the TimeloopFE library
C
pytimeloop.timeloopfe.common.nodes.TypeSpecifier
Represents a type specifier for a node in the TimeloopFE library
C
pytimeloop.timeloopfe.common.nodes copy.Unspecified
Class to represent an unspecified value
C
pytimeloop.timeloopfe.common.nodes.Unspecified
Class to represent an unspecified value
▼
C
ABC
►
C
pytimeloop.timeloopfe.common.nodes copy.Node
Base class for all nodes in the hierarchy
C
pytimeloop.timeloopfe.common.nodes copy.DictNode
A node that is a dictionary of other nodes
C
pytimeloop.timeloopfe.common.nodes copy.ListNode
A node that is a list of other nodes
►
C
pytimeloop.timeloopfe.common.nodes.Node
Base class for all nodes in the hierarchy
C
pytimeloop.timeloopfe.common.nodes.DictNode
A node that is a dictionary of other nodes
C
pytimeloop.timeloopfe.common.nodes.ListNode
A node that is a list of other nodes
►
C
pytimeloop.timeloopfe.v4.arch.ArchNode
A node in the architecture hierarchy
C
pytimeloop.timeloopfe.v4.arch.ArchNodes
A collection of architectural nodes
C
pytimeloop.timeloopfe.v4.arch.Branch
A branch in the architecture
C
pytimeloop.timeloopfe.v4.arch.Leaf
A leaf node in the architecture hierarchy
►
C
pytimeloop.timeloopfe.common.processor.Processor
Base class for all processors, which are used to modify the specification before it is passed to Accelergy/Timeloop
C
pytimeloop.timeloopfe.common.processor.References2CopiesProcessor
Converts references to copies in the specification
C
pytimeloop.timeloopfe.common.processor.SimpleProcessor
An example simple processor
C
pytimeloop.timeloopfe.v4.processors.constraint_attacher.ConstraintAttacherProcessor
Takes constraints from constraints lists and attaches them to objects in the architecture
C
pytimeloop.timeloopfe.v4.processors.constraint_macro.ConstraintMacroProcessor
Defines constraint macros to be used for simplifying constraint specification
C
pytimeloop.timeloopfe.v4.processors.dataspace2branch.Dataspace2BranchProcessor
Resolves which data spaces are kept in which branches
C
pytimeloop.timeloopfe.v4.processors.enable_dummy_table.EnableDummyTableProcessor
Enable the dummy table for Accelergy to placeholder energy/area
C
pytimeloop.timeloopfe.v4.processors.permutation_optimizer.PermutationOptimizerProcessor
Optimizes permutation by pruning superfluous permutations
C
pytimeloop.timeloopfe.v4.processors.required_actions.RequiredActionsProcessor
Ensures that all components have actions defined for Accelergy Storage:
C
pytimeloop.timeloopfe.v4.processors.sparse_opt_attacher.SparseOptAttacherProcessor
Takes sparse optimizations from sparse optimizations lists and attaches them to the architecture
C
pytimeloop.timeloopfe.v4.processors.to_diagram_processor.ToDiagramProcessor
Generates a Graphviz diagram of the architecture
C
pytimeloop.timeloopfe.v4.arch.Branch
A branch in the architecture
C
pytimeloop.timeloopfe.v4.arch.Component
A component in the architecture
C
pytimeloop.timeloopfe.v4.arch.Container
A container in the architecture
C
pytimeloop.timeloopfe.v4.arch.Leaf
A leaf node in the architecture hierarchy
Generated by
1.12.0