pymoose.computation.computation module#

class pymoose.computation.computation.Computation(operations=<factory>, placements=<factory>)[source]#

Bases: object

add(component)[source]#
add_operation(op)[source]#
add_operations(operations)[source]#
add_placement(placement)[source]#
find_destinations(op)[source]#
find_operations_of_type(op_type)[source]#
find_sources(op)[source]#
maybe_add(component)[source]#
maybe_add_operation(op)[source]#
maybe_add_placement(placement)[source]#
operation(name)[source]#
operations: Dict[str, pymoose.computation.operations.Operation]#
placement(name)[source]#
placements: Dict[str, pymoose.computation.placements.Placement]#
remove_operation(name)[source]#
remove_operations(names)[source]#
rewire(old_op, new_op)[source]#