package owl-base
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
OCaml Scientific and Engineering Computing - Base
Install
dune-project
Dependency
Authors
Maintainers
Sources
owl-1.0.2.tbz
sha256=38d210ce6c1c2f09631fd59951430e4f364b5ae036c71ed1b32ce559b2a29263
sha512=c468100556445384b9c6adad9c37b5a9b8c27db8be35f61979e65fafa88c60221b8bda0a9c06cfbbc8d4e216a1ed08a315dfefb45bb4f5f15aa82d4358f57567
doc/owl-base/Owl_computation_engine/Make_Graph/index.html
Module Owl_computation_engine.Make_Graph
Parameters
module Device : Owl_types_computation_device.SigSignature
include sig ... end
module Optimiser : sig ... endtype graph =
Owl_computation_graph.Make(Owl_computation_optimiser.Make(Owl_computation_operator.Make(Owl_computation_symbol.Make(Owl_computation_shape.Make(Owl_computation_type.Make(Device)))))).graph =
{mutable name : string;mutable input : Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node array;mutable output : Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node array;mutable iopair : (Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node * Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node) array;mutable iosafe : bool array;mutable random : Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node array;mutable htbl : (string, Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node) Hashtbl.t;mutable device : Optimiser.Operator.Symbol.Shape.Type.Device.device;
}val shape_or_value : Optimiser.Operator.Symbol.Shape.Type.t -> stringval graph_to_dot : graph -> stringval graph_to_trace : graph -> stringval collect_rvs :
Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node array ->
Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node arrayval invalidate_rvs : graph -> unitval make_graph :
input:Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node array ->
output:Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node array ->
string ->
graphval get_inputs :
graph ->
Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node arrayval get_outputs :
graph ->
Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node arrayval get_node_arr_val :
Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node ->
Optimiser.Operator.Symbol.Shape.Type.Device.A.arrval get_node_elt_val :
Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node ->
Optimiser.Operator.Symbol.Shape.Type.Device.A.eltval set_node_arr_val :
Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node ->
Optimiser.Operator.Symbol.Shape.Type.Device.value ->
unitval set_node_elt_val :
Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node ->
Optimiser.Operator.Symbol.Shape.Type.Device.value ->
unitval is_iopair_safe : 'a Owl_graph.node -> 'a Owl_graph.node -> boolval make_iopair :
graph ->
Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node array ->
Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node array ->
unitval update_iopair : graph -> unitval remove_unused_iopair :
'a Owl_graph.node array ->
'b array ->
'a Owl_graph.node array * 'b arrayval init_inputs :
(Optimiser.Operator.Symbol.Shape.Type.attr Owl_graph.node ->
Optimiser.Operator.Symbol.Shape.Type.Device.value) ->
graph ->
unitval optimise : graph -> unit sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page