Owl_computation_optimiser.Makemodule Operator : Owl_computation_operator_sig.Sigmodule Operator = Operatorval _optimise_term : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_000 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_001 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_002 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_003 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_004 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_005 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_006 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_007 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_008 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_009 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_010 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_011 : Operator.Symbol.Shape.Type.op -> float -> float -> floatval pattern_012 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_013 : Operator.Symbol.Shape.Type.op -> float -> floatval pattern_014 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_016 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_017 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_015 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_018 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_019 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_020 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_022 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_023 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval pattern_024 : Operator.Symbol.Shape.Type.attr Owl_graph.node -> unitval estimate_complexity : 'a Owl_graph.node array -> int * intval optimise_nodes :
Operator.Symbol.Shape.Type.attr Owl_graph.node array ->
unit