bloqade.analog.ir.scalar.Scalar
← Module overview
class
method
method
method
method
method
method
method
classScalar¶source
bloqade.analog.ir.scalar.Scalar
Base class for all scalar expressions.
class Scalar<scalar> ::= <literal>| <variable>| <default>| <negative>| <add>| <mul>| <min>| <max>| <slice>| <inverval>
<mul> ::= <scalar> '*' <scalar><add> ::= <scalar> '+' <scalar><min> ::= 'min' <scalar>+<max> ::= 'max' <scalar>+<slice> ::= <scalar expr> '[' <interval> ']'<interval> ::= <scalar expr> '..' <scalar expr><real> ::= <literal> | <var>methodadd¶source
bloqade.analog.ir.scalar.Scalar.add
methodsub¶source
bloqade.analog.ir.scalar.Scalar.sub
methodmul¶source
bloqade.analog.ir.scalar.Scalar.mul
methoddiv¶source
bloqade.analog.ir.scalar.Scalar.div
methodmin¶source
bloqade.analog.ir.scalar.Scalar.min
methodmax¶source
bloqade.analog.ir.scalar.Scalar.max
methodcanonicalize¶source
bloqade.analog.ir.scalar.Scalar.canonicalize