package rune
Automatic differentiation and JIT compilation for OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
raven-1.0.0.alpha0.tbz
sha256=a9a8a9787f8250337187bb7b21cb317c41bfd2ecf08bcfe0ab407c7b6660764d
sha512=fe13cf257c487e41efe2967be147d80fa94bac8996d3aab2b8fd16f0bbbd108c15e0e58c025ec9bf294d4a0d220ca2ba00c3b1b42fa2143f758c5f0ee4c15782
doc/rune.jit/Rune_jit/Ir/Lowered/index.html
Module Ir.Lowered
Source
Source
type instruction =
| L_Buffer of {
}
| L_Local of {
}
| L_Acc of {
}
| L_Define_Global of {
}
| L_Const of {
}
| L_Vconst of {
}
| L_Special of {
dst : Var.t;
kind : Special_index_kind.t;
}
| L_Define_Var of {
}
| L_Range of {
}
| L_EndRange
| L_If of {
cond : Var.t;
}
| L_EndIf
| L_Barrier
| L_Block of {
}
| L_Unroll of {
idx : Var.t;
iterations : int;
}
| L_Load of {
}
| L_Store of {
}
| L_ALU of {
}
| L_Gep of {
}
| L_Vectorize of {
}
| L_Ptrcat of {
}
| L_Wmma of {
}
| L_Cast of {
}
| L_Bitcast of {
}
| L_Assign of {
}
| L_Custom of {
dst : Var.t option;
op_name : string;
args : Var.t array;
attributes : (string * custom_attr) list;
inline : bool;
}
| L_Noop
Source
type graph_t = {
instructions : instruction list;
vars_metadata : (Var.t, var_metadata) Hashtbl.t;
kernel_input_vars : Var.t list;
kernel_output_vars : Var.t list;
symbolic_vars : SymVar.t list;
}
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>