Lib.Numtype scalar = scalartype 'a repr = 'a reprtype 'a t = 'a tval constant : Csir.Scalar.t -> scalar repr tval custom :
?qc:Csir.Scalar.t ->
?ql:Csir.Scalar.t ->
?qr:Csir.Scalar.t ->
?qo:Csir.Scalar.t ->
?qm:Csir.Scalar.t ->
?qx2b:Csir.Scalar.t ->
?qx5a:Csir.Scalar.t ->
scalar repr ->
scalar repr ->
scalar repr tval assert_custom :
?qc:Csir.Scalar.t ->
?ql:Csir.Scalar.t ->
?qr:Csir.Scalar.t ->
?qo:Csir.Scalar.t ->
?qm:Csir.Scalar.t ->
scalar repr ->
scalar repr ->
scalar repr ->
unit repr tval add :
?qc:Csir.Scalar.t ->
?ql:Csir.Scalar.t ->
?qr:Csir.Scalar.t ->
scalar repr ->
scalar repr ->
scalar repr tval add_constant :
?ql:Csir.Scalar.t ->
Csir.Scalar.t ->
scalar repr ->
scalar repr tval add_list :
?qc:Csir.Scalar.t ->
?coeffs:Csir.Scalar.t list ->
{Num}3.scalar list repr ->
{Num}3.scalar {Num}3.repr tval mul_by_constant :
Csir.Scalar.t ->
{Num}3.scalar {Num}3.repr ->
{Num}3.scalar {Num}3.repr {Num}3.tval assert_eq_const :
{Num}3.scalar {Num}3.repr ->
Csir.Scalar.t ->
unit {Num}3.repr {Num}3.tval is_eq_const : scalar repr -> Csir.Scalar.t -> bool repr t