Ops

dfhdl.core.DFPhysical$package.DFPhysical.Val.Ops
object Ops

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Ops.type

Members list

Type members

Classlikes

object OpTC extends OpTCLP

Attributes

Companion
trait
Supertypes
trait OpTCLP
class Object
trait Matchable
class Any
Self type
OpTC.type
trait OpTC[Op <: Op, LU <: PhysicalNumber, RU <: PhysicalNumber]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object divNumberFreq
object divNumberTime
object mulFreqTime
object mulTimeFreq
trait OpTCLP

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object OpTC

Givens

Givens

given evOpArithDFPhysical[Op <: +.type | -.type | *.type | /.type, U <: PhysicalNumber, LP, L <: DFValTP[DFPhysical[U], LP], R, RU <: PhysicalNumber, RP, OU <: PhysicalNumber](using tcR: Aux[R, RU, RP], tcOp: Aux[Op, U, RU, OU], op: ValueOf[Op]): ExactOp2Aux[Op, DFC, DFValAny, L, R, DFValTP[DFPhysical[OU], LP | RP]]

Extensions

Extensions

extension (lhs: Int | Long | Double)
def GHz(using DFCG): DFConstOf[DFFreq]
def Hz(using DFCG): DFConstOf[DFFreq]
def KHz(using DFCG): DFConstOf[DFFreq]
def MHz(using DFCG): DFConstOf[DFFreq]
def fs(using DFCG): DFConstOf[DFTime]
def hr(using DFCG): DFConstOf[DFTime]
def mn(using DFCG): DFConstOf[DFTime]
def ms(using DFCG): DFConstOf[DFTime]
def ns(using DFCG): DFConstOf[DFTime]
def ps(using DFCG): DFConstOf[DFTime]
def sec(using DFCG): DFConstOf[DFTime]
def us(using DFCG): DFConstOf[DFTime]
extension [LP](lhs: DFValTP[DFInt32 | DFDouble, LP])
def toNumber(using DFC): DFValTP[DFNumber, LP]
extension [LP](lhs: DFValTP[DFNumber, LP])
def toDouble(using DFC): DFValTP[DFDouble, LP]
def toInt(using DFC): DFValTP[DFInt32, LP]