owl-symbolic
  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t =
  1. | NOOP
  2. | Int of Owl_symbolic_ops_generator.Int.t
  3. | Complex of Owl_symbolic_ops_generator.Complex.t
  4. | Float of Owl_symbolic_ops_generator.Float.t
  5. | Tensor of Owl_symbolic_ops_generator.Tensor.t
  6. | Variable of Owl_symbolic_ops_generator.Variable.t
  7. | RandomUniform of Owl_symbolic_ops_generator.RandomUniform.t
  8. | RandomNormal of Owl_symbolic_ops_generator.RandomNormal.t
  9. | Zero of Owl_symbolic_ops_generator.Zero.t
  10. | One of Owl_symbolic_ops_generator.One.t
  11. | NegOne of Owl_symbolic_ops_generator.NegOne.t
  12. | Pi of Owl_symbolic_ops_generator.Pi.t
  13. | EyeLike of Owl_symbolic_ops_generator.EyeLike.t
  14. | RandomUniformLike of Owl_symbolic_ops_generator.RandomUniformLike.t
  15. | RandomNormalLike of Owl_symbolic_ops_generator.RandomNormalLike.t
  16. | Multinomial of Owl_symbolic_ops_generator.Multinomial.t
  17. | ConstantOfShape of Owl_symbolic_ops_generator.ConstantOfShape.t
  18. | Range of Owl_symbolic_ops_generator.Range.t
  19. | Sin of Owl_symbolic_ops_math.Sin.t
  20. | Cos of Owl_symbolic_ops_math.Cos.t
  21. | Tan of Owl_symbolic_ops_math.Tan.t
  22. | Asin of Owl_symbolic_ops_math.Asin.t
  23. | Acos of Owl_symbolic_ops_math.Acos.t
  24. | Atan of Owl_symbolic_ops_math.Atan.t
  25. | Sinh of Owl_symbolic_ops_math.Sinh.t
  26. | Cosh of Owl_symbolic_ops_math.Cosh.t
  27. | Tanh of Owl_symbolic_ops_math.Tanh.t
  28. | Asinh of Owl_symbolic_ops_math.Asinh.t
  29. | Acosh of Owl_symbolic_ops_math.Acosh.t
  30. | Atanh of Owl_symbolic_ops_math.Atanh.t
  31. | Sqrt of Owl_symbolic_ops_math.Sqrt.t
  32. | Exp of Owl_symbolic_ops_math.Exp.t
  33. | Log of Owl_symbolic_ops_math.Log.t
  34. | Erf of Owl_symbolic_ops_math.Erf.t
  35. | Sigmoid of Owl_symbolic_ops_math.Sigmoid.t
  36. | HardSigmoid of Owl_symbolic_ops_math.HardSigmoid.t
  37. | Relu of Owl_symbolic_ops_math.Relu.t
  38. | ThresholdedRelu of Owl_symbolic_ops_math.ThresholdedRelu.t
  39. | PRelu of Owl_symbolic_ops_math.PRelu.t
  40. | Selu of Owl_symbolic_ops_math.Selu.t
  41. | Elu of Owl_symbolic_ops_math.Elu.t
  42. | LeakyRelu of Owl_symbolic_ops_math.LeakyRelu.t
  43. | Softmax of Owl_symbolic_ops_math.Softmax.t
  44. | LogSoftmax of Owl_symbolic_ops_math.LogSoftmax.t
  45. | Softsign of Owl_symbolic_ops_math.Softsign.t
  46. | Softplus of Owl_symbolic_ops_math.Softplus.t
  47. | Abs of Owl_symbolic_ops_math.Abs.t
  48. | Neg of Owl_symbolic_ops_math.Neg.t
  49. | Sign of Owl_symbolic_ops_math.Sign.t
  50. | Floor of Owl_symbolic_ops_math.Floor.t
  51. | Ceil of Owl_symbolic_ops_math.Ceil.t
  52. | Round of Owl_symbolic_ops_math.Round.t
  53. | Clip of Owl_symbolic_ops_math.Clip.t
  54. | Reciprocal of Owl_symbolic_ops_math.Reciprocal.t
  55. | Rational of Owl_symbolic_ops_math.Rational.t
  56. | Add of Owl_symbolic_ops_math.Add.t
  57. | Sub of Owl_symbolic_ops_math.Sub.t
  58. | Mul of Owl_symbolic_ops_math.Mul.t
  59. | Div of Owl_symbolic_ops_math.Div.t
  60. | Pow of Owl_symbolic_ops_math.Pow.t
  61. | Mod of Owl_symbolic_ops_math.Mod.t
  62. | MatMul of Owl_symbolic_ops_math.MatMul.t
  63. | MatMulInteger of Owl_symbolic_ops_math.MatMulInteger.t
  64. | QLinearMatMul of Owl_symbolic_ops_math.QLinearMatMul.t
  65. | Gemm of Owl_symbolic_ops_math.Gemm.t
  66. | Max of Owl_symbolic_ops_math.Max.t
  67. | Min of Owl_symbolic_ops_math.Min.t
  68. | Sum of Owl_symbolic_ops_math.Sum.t
  69. | Mean of Owl_symbolic_ops_math.Mean.t
  70. | CumSum of Owl_symbolic_ops_math.CumSum.t
  71. | Hardmax of Owl_symbolic_ops_math.Hardmax.t
  72. | Det of Owl_symbolic_ops_math.Det.t
  73. | Expand of Owl_symbolic_ops_math.Expand.t
  74. | And of Owl_symbolic_ops_logical.And.t
  75. | Or of Owl_symbolic_ops_logical.Or.t
  76. | Not of Owl_symbolic_ops_logical.Not.t
  77. | Xor of Owl_symbolic_ops_logical.Xor.t
  78. | Greater of Owl_symbolic_ops_logical.Greater.t
  79. | Less of Owl_symbolic_ops_logical.Less.t
  80. | Equal of Owl_symbolic_ops_logical.Equal.t
  81. | BitShift of Owl_symbolic_ops_logical.BitShift.t
  82. | EqualTo of Owl_symbolic_ops_logical.EqualTo.t
  83. | ReduceSum of Owl_symbolic_ops_reduction.ReduceSum.t
  84. | ReduceMax of Owl_symbolic_ops_reduction.ReduceMax.t
  85. | ReduceMin of Owl_symbolic_ops_reduction.ReduceMin.t
  86. | ReduceMean of Owl_symbolic_ops_reduction.ReduceMean.t
  87. | ReduceSumSquare of Owl_symbolic_ops_reduction.ReduceSumSquare.t
  88. | ReduceProd of Owl_symbolic_ops_reduction.ReduceProd.t
  89. | ReduceLogSum of Owl_symbolic_ops_reduction.ReduceLogSum.t
  90. | ReduceLogSumExp of Owl_symbolic_ops_reduction.ReduceLogSumExp.t
  91. | ReduceL1 of Owl_symbolic_ops_reduction.ReduceL1.t
  92. | ReduceL2 of Owl_symbolic_ops_reduction.ReduceL2.t
  93. | Reshape of Owl_symbolic_ops_tensor.Reshape.t
  94. | Identity of Owl_symbolic_ops_tensor.Identity.t
  95. | Split of Owl_symbolic_ops_tensor.Split.t
  96. | Concat of Owl_symbolic_ops_tensor.Concat.t
  97. | Pad of Owl_symbolic_ops_tensor.Pad.t
  98. | Cast of Owl_symbolic_ops_tensor.Cast.t
  99. | Squeeze of Owl_symbolic_ops_tensor.Squeeze.t
  100. | UnSqueeze of Owl_symbolic_ops_tensor.UnSqueeze.t
  101. | Tile of Owl_symbolic_ops_tensor.Tile.t
  102. | Shape of Owl_symbolic_ops_tensor.Shape.t
  103. | Size of Owl_symbolic_ops_tensor.Size.t
  104. | Transpose of Owl_symbolic_ops_tensor.Transpose.t
  105. | Slice of Owl_symbolic_ops_tensor.Slice.t
  106. | SpaceToDepth of Owl_symbolic_ops_tensor.SpaceToDepth.t
  107. | DepthToSpace of Owl_symbolic_ops_tensor.DepthToSpace.t
  108. | IsNaN of Owl_symbolic_ops_tensor.IsNaN.t
  109. | IsInf of Owl_symbolic_ops_tensor.IsInf.t
  110. | NonZero of Owl_symbolic_ops_tensor.NonZero.t
  111. | Where of Owl_symbolic_ops_tensor.Where.t
  112. | ScatterElements of Owl_symbolic_ops_tensor.ScatterElements.t
  113. | ScatterND of Owl_symbolic_ops_tensor.ScatterND.t
  114. | GatherElements of Owl_symbolic_ops_tensor.GatherElements.t
  115. | GatherND of Owl_symbolic_ops_tensor.GatherND.t
  116. | Compress of Owl_symbolic_ops_tensor.Compress.t
  117. | ReverseSeq of Owl_symbolic_ops_tensor.ReverseSeq.t
  118. | Unique of Owl_symbolic_ops_tensor.Unique.t
  119. | Resize of Owl_symbolic_ops_tensor.Resize.t
  120. | OneHot of Owl_symbolic_ops_tensor.OneHot.t
  121. | Conv of Owl_symbolic_ops_nn.Conv.t
  122. | ConvTranspose of Owl_symbolic_ops_nn.ConvTranspose.t
  123. | MaxPool of Owl_symbolic_ops_nn.MaxPool.t
  124. | AveragePool of Owl_symbolic_ops_nn.AveragePool.t
  125. | BatchNormalization of Owl_symbolic_ops_nn.BatchNormalization.t
  126. | InstanceNorm of Owl_symbolic_ops_nn.InstanceNorm.t
  127. | Dropout of Owl_symbolic_ops_nn.Dropout.t
  128. | GlobalMaxPool of Owl_symbolic_ops_nn.GlobalMaxPool.t
  129. | GlobalAveragePool of Owl_symbolic_ops_nn.GlobalAveragePool.t
  130. | Flatten of Owl_symbolic_ops_nn.Flatten.t
  131. | LSTM of Owl_symbolic_ops_rnn.LSTM.t
  132. | RNN of Owl_symbolic_ops_rnn.RNN.t
  133. | GRU of Owl_symbolic_ops_rnn.GRU.t
  134. | RoiAlign of Owl_symbolic_ops_object_detection.RoiAlign.t
  135. | NonMaxSuppression of Owl_symbolic_ops_object_detection.NonMaxSuppression.t
  136. | QuantizeLinear of Owl_symbolic_ops_quantization.QuantizeLinear.t
  137. | DeQuantizeLinear of Owl_symbolic_ops_quantization.DeQuantizeLinear.t
  138. | DynamicQuantizeLinear of Owl_symbolic_ops_quantization.DynamicQuantizeLinear.t
  139. | SequenceEmpty of Owl_symbolic_ops_sequence.SequenceEmpty.t
  140. | SequenceAt of Owl_symbolic_ops_sequence.SequenceAt.t
  141. | SequenceInsert of Owl_symbolic_ops_sequence.SequenceInsert.t
  142. | SequenceLength of Owl_symbolic_ops_sequence.SequenceLength.t
  143. | SequenceConstruct of Owl_symbolic_ops_sequence.SequenceConstruct.t
  144. | SequenceErase of Owl_symbolic_ops_sequence.SequenceErase.t
  145. | SplitToSequence of Owl_symbolic_ops_sequence.SplitToSequence.t
  146. | ConcatFromSequence of Owl_symbolic_ops_sequence.ConcatFromSequence.t
val name : t -> string
val op_type : t -> string
val input : t -> string array
val set_input : t -> string array -> unit
val out_shape : t -> int array option array
val set_out_shape : t -> int array option array -> unit
val attrs : t -> (string * Owl_symbolic_types.attrvalue) array
val set_attrs : t -> (string * Owl_symbolic_types.attrvalue) array -> unit
val output : t -> string array
val set_dtype : t -> Owl_symbolic_types.number_type -> unit
val shape : t -> int array
val axes : t -> int array
val float_value : t -> float
val int_value : t -> int
val complex_value : t -> float * float
val tensor_value : t -> Owl_symbolic_types.tensor
val initializer_ : t -> Owl_symbolic_types.tensor option
val update_tensor_dtype : t -> Owl_symbolic_types.number_type -> unit
val compare : t -> t -> int