package lang
This is scaladoc for package spatial.lang
- Alphabetic
- By Inheritance
- lang
- StaticAPI_Internal
- UserData
- TuplesAPI
- TransferAPI
- TensorConstructorAPI
- ShuffleAPI
- MuxAPI
- MiscAPI
- MathAPI
- FileIOAPI
- DebuggingAPI_Internal
- DebuggingAPI_Internal
- ControlAPI
- BitsAPI
- ArrayAPI
- Overloads
- Implicits
- Implicits
- ImplicitsPriority1
- ImplicitsPriority2
- ImplicitsPriority3
- Serializable
- Serializable
- SpatialVirtualization
- LowPriorityVirtualization
- InternalAliases
- ExternalAliases
- InternalAliases
- CustomBitWidths
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
Arith[T] = argon.lang.types.Arith[T]
- Definition Classes
- InternalAliases
-
type
BOOL[T] = argon.lang.types.BOOL[T]
- Definition Classes
- CustomBitWidths
-
type
BinaryFile = lang.host.BinaryFile
- Definition Classes
- InternalAliases
-
type
Bit = argon.lang.Bit
- Definition Classes
- ExternalAliases
-
type
Bits[T] = argon.lang.types.Bits[T]
- Definition Classes
- InternalAliases
- case class BlackBoxBus[A](name: String)(implicit evidence$4: lang.Bits[A]) extends Bus with Product with Serializable
-
class
BooleanWrapper extends LiteralWrapper[Boolean]
- Definition Classes
- Implicits
- abstract class Box[A] extends Top[A] with Ref[Any, A]
-
implicit
class
BoxSym[A] extends argon.ExpMiscOps[Any, A]
- Definition Classes
- Implicits
- class BurstCmd extends argon.lang.Top[BurstCmd] with Struct[BurstCmd] with Ref[Any, BurstCmd] with Arith[BurstCmd] with Bits[BurstCmd]
- case class BurstDataBus[A]()(implicit evidence$5: lang.Bits[A]) extends DRAMBus[A] with Product with Serializable
- case class BurstFullDataBus[A]()(implicit evidence$6: lang.Bits[A]) extends DRAMBus[Tup2[A, Bit]] with Product with Serializable
- abstract class Bus extends Mirrorable[Bus]
-
class
ByteWrapper extends LiteralWrapper[Byte]
- Definition Classes
- Implicits
-
type
CSVFile = lang.host.CSVFile
- Definition Classes
- InternalAliases
-
class
CastType[A] extends AnyRef
- Definition Classes
- Implicits
-
class
CharWrapper extends LiteralWrapper[Char]
- Definition Classes
- Implicits
-
class
Counter[A] extends Top[Counter[A]] with Ref[FixedPointRange, Counter[A]]
Types
-
class
CounterChain extends Top[CounterChain] with Ref[Array[Range], CounterChain]
Types
-
class
Cvt_Fix_Fix[S1, I1, F1, S2, I2, F2] extends CastFunc[argon.lang.api.Fix[S1, I1, F1], argon.lang.api.Fix[S2, I2, F2]]
- Definition Classes
- Implicits
-
class
Cvt_Fix_Flt[S1, I1, F1, M2, E2] extends Cast2Way[argon.lang.api.Fix[S1, I1, F1], argon.lang.api.Flt[M2, E2]]
- Definition Classes
- Implicits
-
class
Cvt_Flt_Flt[M1, E1, M2, E2] extends CastFunc[argon.lang.api.Flt[M1, E1], argon.lang.api.Flt[M2, E2]]
- Definition Classes
- Implicits
-
class
Cvt_Text_Bit extends Cast2Way[argon.lang.api.Text, argon.lang.api.Bit]
- Definition Classes
- Implicits
-
class
Cvt_Text_Fix[S, I, F] extends Cast2Way[argon.lang.api.Text, argon.lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
class
Cvt_Text_Flt[M, E] extends Cast2Way[argon.lang.api.Text, argon.lang.api.Flt[M, E]]
- Definition Classes
- Implicits
- abstract class DRAM[A, C[T]] extends Top[C[A]] with RemoteMem[A, C]
-
class
DRAM1[A] extends DRAM[A, DRAM1] with Ref[Array[Any], DRAM1[A]] with Mem1[A, DRAM1]
A 1-dimensional DRAM with elements of type A.
-
class
DRAM2[A] extends DRAM[A, DRAM2] with Ref[Array[Any], DRAM2[A]] with Mem2[A, DRAM1, DRAM2]
A 2-dimensional DRAM with elements of type A.
-
class
DRAM3[A] extends DRAM[A, DRAM3] with Ref[Array[Any], DRAM3[A]] with Mem3[A, DRAM1, DRAM2, DRAM3]
A 3-dimensional DRAM with elements of type A.
-
class
DRAM4[A] extends DRAM[A, DRAM4] with Ref[Array[Any], DRAM4[A]] with Mem4[A, DRAM1, DRAM2, DRAM3, DRAM4]
A 4-dimensional DRAM with elements of type A.
-
class
DRAM5[A] extends DRAM[A, DRAM5] with Ref[Array[Any], DRAM5[A]] with Mem5[A, DRAM1, DRAM2, DRAM3, DRAM4, DRAM5]
A 5-dimensional DRAM with elements of type A.
- abstract class DRAMBus[A] extends Bus
-
class
DRAMSparseTile[A] extends DRAM[A, DRAMSparseTile] with Ref[Array[Any], DRAMSparseTile[A]]
A sparse, 1-dimensional region of DRAM with elements of type A.
-
type
DRAMx[A] = DRAM[A, C forSome {type C[T] <: Any}]
- Definition Classes
- InternalAliases
-
class
DoubleWrapper extends LiteralWrapper[Double]
- Definition Classes
- Implicits
-
trait
ExternalAliases extends InternalAliases
Aliases for external use (application writers).
Aliases for external use (application writers).
No shadowing aliases (names that shadow Scala names).
-
type
F16 = argon.lang.Flt[_11, _5]
- Definition Classes
- InternalAliases
-
type
F32 = argon.lang.Flt[_24, _8]
- Definition Classes
- InternalAliases
-
type
F64 = argon.lang.Flt[_53, _11]
- Definition Classes
- InternalAliases
-
type
FALSE = argon.lang.types.FALSE
- Definition Classes
- CustomBitWidths
- class FIFO[A] extends Top[FIFO[A]] with LocalMem1[A, FIFO] with Ref[Queue[Any], FIFO[A]]
- class FIFOReg[A] extends Top[FIFOReg[A]] with LocalMem0[A, FIFOReg] with StagedVarLike[A] with Ref[Ptr[Any], FIFOReg[A]]
- case class FileBus[A](fileName: String)(implicit evidence$2: lang.Bits[A]) extends Bus with Product with Serializable
- case class FileEOFBus[A](fileName: String)(implicit evidence$3: lang.Bits[A], state: State) extends Bus with Product with Serializable
-
type
Fix[S, I, F] = argon.lang.Fix[S, I, F]
- Definition Classes
- ExternalAliases
-
type
FixFmt[S, I, F] = argon.lang.FixFmt[S, I, F]
- Definition Classes
- ExternalAliases
-
type
FixPt[S, I, F] = argon.lang.Fix[S, I, F]
- Definition Classes
- InternalAliases
-
class
FloatWrapper extends LiteralWrapper[Float]
- Definition Classes
- Implicits
-
type
Flt[M, E] = argon.lang.Flt[M, E]
- Definition Classes
- ExternalAliases
-
type
FltFmt[M, E] = argon.lang.FltFmt[M, E]
- Definition Classes
- ExternalAliases
-
type
FltPt[M, E] = argon.lang.Flt[M, E]
- Definition Classes
- InternalAliases
- case class GatherDataBus[A]()(implicit evidence$7: lang.Bits[A]) extends DRAMBus[A] with Product with Serializable
-
type
I10 = argon.lang.Fix[TRUE, _10, _0]
- Definition Classes
- InternalAliases
-
type
I11 = argon.lang.Fix[TRUE, _11, _0]
- Definition Classes
- InternalAliases
-
type
I12 = argon.lang.Fix[TRUE, _12, _0]
- Definition Classes
- InternalAliases
-
type
I13 = argon.lang.Fix[TRUE, _13, _0]
- Definition Classes
- InternalAliases
-
type
I14 = argon.lang.Fix[TRUE, _14, _0]
- Definition Classes
- InternalAliases
-
type
I15 = argon.lang.Fix[TRUE, _15, _0]
- Definition Classes
- InternalAliases
-
type
I16 = argon.lang.Fix[TRUE, _16, _0]
- Definition Classes
- InternalAliases
-
type
I2 = argon.lang.Fix[TRUE, _2, _0]
- Definition Classes
- InternalAliases
-
type
I3 = argon.lang.Fix[TRUE, _3, _0]
- Definition Classes
- InternalAliases
-
type
I32 = argon.lang.Fix[TRUE, _32, _0]
- Definition Classes
- InternalAliases
-
type
I4 = argon.lang.Fix[TRUE, _4, _0]
- Definition Classes
- InternalAliases
-
type
I5 = argon.lang.Fix[TRUE, _5, _0]
- Definition Classes
- InternalAliases
-
type
I6 = argon.lang.Fix[TRUE, _6, _0]
- Definition Classes
- InternalAliases
-
type
I64 = argon.lang.Fix[TRUE, _64, _0]
- Definition Classes
- InternalAliases
-
type
I7 = argon.lang.Fix[TRUE, _7, _0]
- Definition Classes
- InternalAliases
-
type
I8 = argon.lang.Fix[TRUE, _8, _0]
- Definition Classes
- InternalAliases
-
type
I9 = argon.lang.Fix[TRUE, _9, _0]
- Definition Classes
- InternalAliases
-
type
INT[T] = argon.lang.types.INT[T]
- Definition Classes
- CustomBitWidths
-
type
Idx = Ind[_]
- Definition Classes
- InternalAliases
-
type
Ind[W] = argon.lang.Fix[TRUE, W, _0]
- Definition Classes
- InternalAliases
-
type
Int10 = argon.lang.Fix[TRUE, _10, _0]
- Definition Classes
- InternalAliases
-
type
Int11 = argon.lang.Fix[TRUE, _11, _0]
- Definition Classes
- InternalAliases
-
type
Int12 = argon.lang.Fix[TRUE, _12, _0]
- Definition Classes
- InternalAliases
-
type
Int13 = argon.lang.Fix[TRUE, _13, _0]
- Definition Classes
- InternalAliases
-
type
Int14 = argon.lang.Fix[TRUE, _14, _0]
- Definition Classes
- InternalAliases
-
type
Int15 = argon.lang.Fix[TRUE, _15, _0]
- Definition Classes
- InternalAliases
-
type
Int16 = argon.lang.Fix[TRUE, _16, _0]
- Definition Classes
- InternalAliases
-
type
Int2 = argon.lang.Fix[TRUE, _2, _0]
- Definition Classes
- InternalAliases
-
type
Int3 = argon.lang.Fix[TRUE, _3, _0]
- Definition Classes
- InternalAliases
-
type
Int32 = argon.lang.Fix[TRUE, _32, _0]
- Definition Classes
- InternalAliases
-
type
Int4 = argon.lang.Fix[TRUE, _4, _0]
- Definition Classes
- InternalAliases
-
type
Int5 = argon.lang.Fix[TRUE, _5, _0]
- Definition Classes
- InternalAliases
-
type
Int6 = argon.lang.Fix[TRUE, _6, _0]
- Definition Classes
- InternalAliases
-
type
Int64 = argon.lang.Fix[TRUE, _64, _0]
- Definition Classes
- InternalAliases
-
type
Int7 = argon.lang.Fix[TRUE, _7, _0]
- Definition Classes
- InternalAliases
-
type
Int8 = argon.lang.Fix[TRUE, _8, _0]
- Definition Classes
- InternalAliases
-
type
Int9 = argon.lang.Fix[TRUE, _9, _0]
- Definition Classes
- InternalAliases
-
class
IntWrapper extends LiteralWrapper[Int]
- Definition Classes
- Implicits
-
trait
InternalAliases extends argon.lang.ExternalAliases
Aliases visible to spatial.lang.* and outside
Aliases visible to spatial.lang.* and outside
No aliases of the form "type Foo = spatial.lang.Foo" (creates a circular reference)
- class IssuedCmd extends argon.lang.Top[IssuedCmd] with Struct[IssuedCmd] with Ref[Any, IssuedCmd] with Arith[IssuedCmd] with Bits[IssuedCmd]
- class LIFO[A] extends Top[LIFO[A]] with LocalMem1[A, LIFO] with Ref[MutableList[Any], LIFO[A]]
- abstract class LUT[A, C[T]] extends Top[C[A]] with LocalMem[A, C]
-
class
LUT1[A] extends LUT[A, LUT1] with LocalMem1[A, LUT1] with Mem1[A, LUT1] with Ref[Array[Any], LUT1[A]]
A 1-dimensional LUT with elements of type A.
-
class
LUT2[A] extends LUT[A, LUT2] with LocalMem2[A, LUT2] with Mem2[A, LUT1, LUT2] with Ref[Array[Any], LUT2[A]]
A 2-dimensional LUT with elements of type A.
-
class
LUT3[A] extends LUT[A, LUT3] with LocalMem3[A, LUT3] with Mem3[A, LUT1, LUT2, LUT3] with Ref[Array[Any], LUT3[A]]
A 3-dimensional LUT with elements of type A.
-
class
LUT4[A] extends LUT[A, LUT4] with LocalMem4[A, LUT4] with Mem4[A, LUT1, LUT2, LUT3, LUT4] with Ref[Array[Any], LUT4[A]]
A 4-dimensional LUT with elements of type A.
-
class
LUT5[A] extends LUT[A, LUT5] with LocalMem5[A, LUT5] with Mem5[A, LUT1, LUT2, LUT3, LUT4, LUT5] with Ref[Array[Any], LUT5[A]]
A 5-dimensional LUT with elements of type A.
-
type
LUTx[A] = LUT[A, C forSome {type C[T] <: Any}]
- Definition Classes
- InternalAliases
- class LineBuffer[A] extends Top[LineBuffer[A]] with LocalMem2[A, LineBuffer] with Ref[Queue[Any], LineBuffer[A]]
-
class
LiteralWrapper[A] extends AnyRef
- Definition Classes
- Implicits
-
type
LocalMem[A, C[_]] = lang.types.LocalMem[A, C]
- Definition Classes
- InternalAliases
-
type
LocalMem0[A, C[T] <: LocalMem0[T, C]] = lang.types.LocalMem0[A, C]
- Definition Classes
- InternalAliases
-
type
LocalMem1[A, C[T] <: LocalMem1[T, C]] = lang.types.LocalMem1[A, C]
- Definition Classes
- InternalAliases
-
type
LocalMem2[A, C[T] <: LocalMem2[T, C]] = lang.types.LocalMem2[A, C]
- Definition Classes
- InternalAliases
-
type
LocalMem3[A, C[T] <: LocalMem3[T, C]] = lang.types.LocalMem3[A, C]
- Definition Classes
- InternalAliases
-
type
LocalMem4[A, C[T] <: LocalMem4[T, C]] = lang.types.LocalMem4[A, C]
- Definition Classes
- InternalAliases
-
type
LocalMem5[A, C[T] <: LocalMem5[T, C]] = lang.types.LocalMem5[A, C]
- Definition Classes
- InternalAliases
-
class
LongWrapper extends LiteralWrapper[Long]
- Definition Classes
- Implicits
-
type
Mem[A, C[_]] = lang.types.Mem[A, C]
- Definition Classes
- InternalAliases
- class MergeBuffer[A] extends Top[MergeBuffer[A]] with LocalMem1[A, MergeBuffer] with Ref[Queue[Any], MergeBuffer[A]]
-
type
Num[T] = argon.lang.types.Num[T]
- Definition Classes
- InternalAliases
-
type
Order[T] = argon.lang.types.Order[T]
- Definition Classes
- InternalAliases
- case class Pin(name: String) extends Product with Serializable
- case class PinBus(valid: Pin, data: Seq[Pin]) extends Bus with Product with Serializable
- class Reg[A] extends Top[Reg[A]] with LocalMem0[A, Reg] with StagedVarLike[A] with Ref[Ptr[Any], Reg[A]]
-
abstract
class
RegFile[A, C[T]] extends Top[C[A]] with LocalMem[A, C]
An N-dimensional register file
-
class
RegFile1[A] extends RegFile[A, RegFile1] with LocalMem1[A, RegFile1] with Mem1[A, RegFile1] with Ref[Array[Any], RegFile1[A]]
A 1-dimensional register file (RegFile) with elements of type A
-
class
RegFile2[A] extends RegFile[A, RegFile2] with LocalMem2[A, RegFile2] with Mem2[A, RegFile1, RegFile2] with Ref[Array[Any], RegFile2[A]]
A 2-dimensional register file (RegFile) with elements of type A
-
class
RegFile3[A] extends RegFile[A, RegFile3] with LocalMem3[A, RegFile3] with Mem3[A, RegFile1, RegFile2, RegFile3] with Ref[Array[Any], RegFile3[A]]
A 3-dimensional register file (RegFile) with elements of type A
- case class RegFileView[A, C[T]](s: RegFile[A, C], addr: Seq[lang.I32], axis: Int)(implicit evidence$11: lang.Bits[A]) extends Product with Serializable
-
type
RegFilex[A] = RegFile[A, C forSome {type C[T] <: Any}]
- Definition Classes
- InternalAliases
-
type
RemoteMem[A, C[_]] = lang.types.RemoteMem[A, C]
- Definition Classes
- InternalAliases
-
type
Rng = argon.lang.Series[Idx]
- Definition Classes
- InternalAliases
- abstract class SRAM[A, C[T]] extends Top[C[A]] with LocalMem[A, C]
-
class
SRAM1[A] extends SRAM[A, SRAM1] with LocalMem1[A, SRAM1] with Mem1[A, SRAM1] with Ref[Array[Any], SRAM1[A]]
A 1-dimensional SRAM with elements of type A.
-
class
SRAM2[A] extends SRAM[A, SRAM2] with LocalMem2[A, SRAM2] with Mem2[A, SRAM1, SRAM2] with Ref[Array[Any], SRAM2[A]]
A 2-dimensional SRAM with elements of type A.
-
class
SRAM3[A] extends SRAM[A, SRAM3] with LocalMem3[A, SRAM3] with Mem3[A, SRAM1, SRAM2, SRAM3] with Ref[Array[Any], SRAM3[A]]
A 3-dimensional SRAM with elements of type A.
-
class
SRAM4[A] extends SRAM[A, SRAM4] with LocalMem4[A, SRAM4] with Mem4[A, SRAM1, SRAM2, SRAM3, SRAM4] with Ref[Array[Any], SRAM4[A]]
A 4-dimensional SRAM with elements of type A.
-
class
SRAM5[A] extends SRAM[A, SRAM5] with LocalMem5[A, SRAM5] with Mem5[A, SRAM1, SRAM2, SRAM3, SRAM4, SRAM5] with Ref[Array[Any], SRAM5[A]]
A 5-dimensional SRAM with elements of type A.
-
type
SRAMx[A] = SRAM[A, C forSome {type C[T] <: Any}]
- Definition Classes
- InternalAliases
- case class ScatterCmdBus[A]()(implicit evidence$8: lang.Bits[A]) extends DRAMBus[Tup2[A, I64]] with Product with Serializable
-
type
Series[A] = argon.lang.Series[A]
- Definition Classes
- ExternalAliases
-
trait
ShadowingAliases extends ExternalAliases
Remaining aliases that shadow original Scala types.
-
class
ShortWrapper extends LiteralWrapper[Short]
- Definition Classes
- Implicits
- class StreamIn[A] extends Top[StreamIn[A]] with LocalMem0[A, StreamIn] with RemoteMem[A, StreamIn] with Ref[Queue[Any], StreamIn[A]]
- class StreamOut[A] extends Top[StreamOut[A]] with LocalMem0[A, StreamOut] with RemoteMem[A, StreamOut] with Ref[Queue[Any], StreamOut[A]]
-
type
Struct[A] = argon.lang.Struct[A]
- Definition Classes
- ExternalAliases
-
type
TRUE = argon.lang.types.TRUE
- Definition Classes
- CustomBitWidths
-
type
Tensor1[A] = Array[A]
Host
Host
- Definition Classes
- InternalAliases
-
type
Tensor2[A] = Matrix[A]
- Definition Classes
- InternalAliases
-
type
Tensor3[A] = lang.host.Tensor3[A]
- Definition Classes
- InternalAliases
-
type
Tensor4[A] = lang.host.Tensor4[A]
- Definition Classes
- InternalAliases
-
type
Tensor5[A] = lang.host.Tensor5[A]
- Definition Classes
- InternalAliases
-
type
Text = argon.lang.Text
- Definition Classes
- ExternalAliases
-
type
Top[A] = argon.lang.Top[A]
- Definition Classes
- ExternalAliases
-
type
Tup2[A, B] = argon.lang.Tup2[A, B]
- Definition Classes
- ExternalAliases
-
type
U10 = argon.lang.Fix[FALSE, _10, _0]
- Definition Classes
- InternalAliases
-
type
U11 = argon.lang.Fix[FALSE, _11, _0]
- Definition Classes
- InternalAliases
-
type
U12 = argon.lang.Fix[FALSE, _12, _0]
- Definition Classes
- InternalAliases
-
type
U13 = argon.lang.Fix[FALSE, _13, _0]
- Definition Classes
- InternalAliases
-
type
U14 = argon.lang.Fix[FALSE, _14, _0]
- Definition Classes
- InternalAliases
-
type
U15 = argon.lang.Fix[FALSE, _15, _0]
- Definition Classes
- InternalAliases
-
type
U16 = argon.lang.Fix[FALSE, _16, _0]
- Definition Classes
- InternalAliases
-
type
U2 = argon.lang.Fix[FALSE, _2, _0]
- Definition Classes
- InternalAliases
-
type
U3 = argon.lang.Fix[FALSE, _3, _0]
- Definition Classes
- InternalAliases
-
type
U32 = argon.lang.Fix[FALSE, _32, _0]
- Definition Classes
- InternalAliases
-
type
U4 = argon.lang.Fix[FALSE, _4, _0]
- Definition Classes
- InternalAliases
-
type
U5 = argon.lang.Fix[FALSE, _5, _0]
- Definition Classes
- InternalAliases
-
type
U6 = argon.lang.Fix[FALSE, _6, _0]
- Definition Classes
- InternalAliases
-
type
U64 = argon.lang.Fix[FALSE, _64, _0]
- Definition Classes
- InternalAliases
-
type
U7 = argon.lang.Fix[FALSE, _7, _0]
- Definition Classes
- InternalAliases
-
type
U8 = argon.lang.Fix[FALSE, _8, _0]
- Definition Classes
- InternalAliases
-
type
U9 = argon.lang.Fix[FALSE, _9, _0]
- Definition Classes
- InternalAliases
-
type
UInt10 = argon.lang.Fix[FALSE, _10, _0]
- Definition Classes
- InternalAliases
-
type
UInt11 = argon.lang.Fix[FALSE, _11, _0]
- Definition Classes
- InternalAliases
-
type
UInt12 = argon.lang.Fix[FALSE, _12, _0]
- Definition Classes
- InternalAliases
-
type
UInt13 = argon.lang.Fix[FALSE, _13, _0]
- Definition Classes
- InternalAliases
-
type
UInt14 = argon.lang.Fix[FALSE, _14, _0]
- Definition Classes
- InternalAliases
-
type
UInt15 = argon.lang.Fix[FALSE, _15, _0]
- Definition Classes
- InternalAliases
-
type
UInt16 = argon.lang.Fix[FALSE, _16, _0]
- Definition Classes
- InternalAliases
-
type
UInt2 = argon.lang.Fix[FALSE, _2, _0]
- Definition Classes
- InternalAliases
-
type
UInt3 = argon.lang.Fix[FALSE, _3, _0]
- Definition Classes
- InternalAliases
-
type
UInt32 = argon.lang.Fix[FALSE, _32, _0]
- Definition Classes
- InternalAliases
-
type
UInt4 = argon.lang.Fix[FALSE, _4, _0]
- Definition Classes
- InternalAliases
-
type
UInt5 = argon.lang.Fix[FALSE, _5, _0]
- Definition Classes
- InternalAliases
-
type
UInt6 = argon.lang.Fix[FALSE, _6, _0]
- Definition Classes
- InternalAliases
-
type
UInt64 = argon.lang.Fix[FALSE, _64, _0]
- Definition Classes
- InternalAliases
-
type
UInt7 = argon.lang.Fix[FALSE, _7, _0]
- Definition Classes
- InternalAliases
-
type
UInt8 = argon.lang.Fix[FALSE, _8, _0]
- Definition Classes
- InternalAliases
-
type
UInt9 = argon.lang.Fix[FALSE, _9, _0]
- Definition Classes
- InternalAliases
-
type
Var[A] = argon.lang.Var[A]
- Definition Classes
- ExternalAliases
-
type
Vec[A] = argon.lang.Vec[A]
- Definition Classes
- ExternalAliases
-
implicit
class
VirtualizeAnyMethods[A] extends AnyRef
- Definition Classes
- ImplicitsPriority3
-
implicit
class
VirtualizeStringMethods extends AnyRef
- Definition Classes
- ImplicitsPriority3
-
type
Void = argon.lang.Void
- Definition Classes
- ExternalAliases
- class Wildcard extends AnyRef
-
type
_0 = argon.lang.types._0
- Definition Classes
- CustomBitWidths
-
type
_1 = argon.lang.types._1
- Definition Classes
- CustomBitWidths
-
type
_10 = argon.lang.types._10
- Definition Classes
- CustomBitWidths
-
type
_100 = argon.lang.types._100
- Definition Classes
- CustomBitWidths
-
type
_101 = argon.lang.types._101
- Definition Classes
- CustomBitWidths
-
type
_102 = argon.lang.types._102
- Definition Classes
- CustomBitWidths
-
type
_103 = argon.lang.types._103
- Definition Classes
- CustomBitWidths
-
type
_104 = argon.lang.types._104
- Definition Classes
- CustomBitWidths
-
type
_105 = argon.lang.types._105
- Definition Classes
- CustomBitWidths
-
type
_106 = argon.lang.types._106
- Definition Classes
- CustomBitWidths
-
type
_107 = argon.lang.types._107
- Definition Classes
- CustomBitWidths
-
type
_108 = argon.lang.types._108
- Definition Classes
- CustomBitWidths
-
type
_109 = argon.lang.types._109
- Definition Classes
- CustomBitWidths
-
type
_11 = argon.lang.types._11
- Definition Classes
- CustomBitWidths
-
type
_110 = argon.lang.types._110
- Definition Classes
- CustomBitWidths
-
type
_111 = argon.lang.types._111
- Definition Classes
- CustomBitWidths
-
type
_112 = argon.lang.types._112
- Definition Classes
- CustomBitWidths
-
type
_113 = argon.lang.types._113
- Definition Classes
- CustomBitWidths
-
type
_114 = argon.lang.types._114
- Definition Classes
- CustomBitWidths
-
type
_115 = argon.lang.types._115
- Definition Classes
- CustomBitWidths
-
type
_116 = argon.lang.types._116
- Definition Classes
- CustomBitWidths
-
type
_117 = argon.lang.types._117
- Definition Classes
- CustomBitWidths
-
type
_118 = argon.lang.types._118
- Definition Classes
- CustomBitWidths
-
type
_119 = argon.lang.types._119
- Definition Classes
- CustomBitWidths
-
type
_12 = argon.lang.types._12
- Definition Classes
- CustomBitWidths
-
type
_120 = argon.lang.types._120
- Definition Classes
- CustomBitWidths
-
type
_121 = argon.lang.types._121
- Definition Classes
- CustomBitWidths
-
type
_122 = argon.lang.types._122
- Definition Classes
- CustomBitWidths
-
type
_123 = argon.lang.types._123
- Definition Classes
- CustomBitWidths
-
type
_124 = argon.lang.types._124
- Definition Classes
- CustomBitWidths
-
type
_125 = argon.lang.types._125
- Definition Classes
- CustomBitWidths
-
type
_126 = argon.lang.types._126
- Definition Classes
- CustomBitWidths
-
type
_127 = argon.lang.types._127
- Definition Classes
- CustomBitWidths
-
type
_128 = argon.lang.types._128
- Definition Classes
- CustomBitWidths
-
type
_13 = argon.lang.types._13
- Definition Classes
- CustomBitWidths
-
type
_14 = argon.lang.types._14
- Definition Classes
- CustomBitWidths
-
type
_15 = argon.lang.types._15
- Definition Classes
- CustomBitWidths
-
type
_16 = argon.lang.types._16
- Definition Classes
- CustomBitWidths
-
type
_17 = argon.lang.types._17
- Definition Classes
- CustomBitWidths
-
type
_18 = argon.lang.types._18
- Definition Classes
- CustomBitWidths
-
type
_19 = argon.lang.types._19
- Definition Classes
- CustomBitWidths
-
type
_2 = argon.lang.types._2
- Definition Classes
- CustomBitWidths
-
type
_20 = argon.lang.types._20
- Definition Classes
- CustomBitWidths
-
type
_21 = argon.lang.types._21
- Definition Classes
- CustomBitWidths
-
type
_22 = argon.lang.types._22
- Definition Classes
- CustomBitWidths
-
type
_23 = argon.lang.types._23
- Definition Classes
- CustomBitWidths
-
type
_24 = argon.lang.types._24
- Definition Classes
- CustomBitWidths
-
type
_25 = argon.lang.types._25
- Definition Classes
- CustomBitWidths
-
type
_26 = argon.lang.types._26
- Definition Classes
- CustomBitWidths
-
type
_27 = argon.lang.types._27
- Definition Classes
- CustomBitWidths
-
type
_28 = argon.lang.types._28
- Definition Classes
- CustomBitWidths
-
type
_29 = argon.lang.types._29
- Definition Classes
- CustomBitWidths
-
type
_3 = argon.lang.types._3
- Definition Classes
- CustomBitWidths
-
type
_30 = argon.lang.types._30
- Definition Classes
- CustomBitWidths
-
type
_31 = argon.lang.types._31
- Definition Classes
- CustomBitWidths
-
type
_32 = argon.lang.types._32
- Definition Classes
- CustomBitWidths
-
type
_33 = argon.lang.types._33
- Definition Classes
- CustomBitWidths
-
type
_34 = argon.lang.types._34
- Definition Classes
- CustomBitWidths
-
type
_35 = argon.lang.types._35
- Definition Classes
- CustomBitWidths
-
type
_36 = argon.lang.types._36
- Definition Classes
- CustomBitWidths
-
type
_37 = argon.lang.types._37
- Definition Classes
- CustomBitWidths
-
type
_38 = argon.lang.types._38
- Definition Classes
- CustomBitWidths
-
type
_39 = argon.lang.types._39
- Definition Classes
- CustomBitWidths
-
type
_4 = argon.lang.types._4
- Definition Classes
- CustomBitWidths
-
type
_40 = argon.lang.types._40
- Definition Classes
- CustomBitWidths
-
type
_41 = argon.lang.types._41
- Definition Classes
- CustomBitWidths
-
type
_42 = argon.lang.types._42
- Definition Classes
- CustomBitWidths
-
type
_43 = argon.lang.types._43
- Definition Classes
- CustomBitWidths
-
type
_44 = argon.lang.types._44
- Definition Classes
- CustomBitWidths
-
type
_45 = argon.lang.types._45
- Definition Classes
- CustomBitWidths
-
type
_46 = argon.lang.types._46
- Definition Classes
- CustomBitWidths
-
type
_47 = argon.lang.types._47
- Definition Classes
- CustomBitWidths
-
type
_48 = argon.lang.types._48
- Definition Classes
- CustomBitWidths
-
type
_49 = argon.lang.types._49
- Definition Classes
- CustomBitWidths
-
type
_5 = argon.lang.types._5
- Definition Classes
- CustomBitWidths
-
type
_50 = argon.lang.types._50
- Definition Classes
- CustomBitWidths
-
type
_51 = argon.lang.types._51
- Definition Classes
- CustomBitWidths
-
type
_52 = argon.lang.types._52
- Definition Classes
- CustomBitWidths
-
type
_53 = argon.lang.types._53
- Definition Classes
- CustomBitWidths
-
type
_54 = argon.lang.types._54
- Definition Classes
- CustomBitWidths
-
type
_55 = argon.lang.types._55
- Definition Classes
- CustomBitWidths
-
type
_56 = argon.lang.types._56
- Definition Classes
- CustomBitWidths
-
type
_57 = argon.lang.types._57
- Definition Classes
- CustomBitWidths
-
type
_58 = argon.lang.types._58
- Definition Classes
- CustomBitWidths
-
type
_59 = argon.lang.types._59
- Definition Classes
- CustomBitWidths
-
type
_6 = argon.lang.types._6
- Definition Classes
- CustomBitWidths
-
type
_60 = argon.lang.types._60
- Definition Classes
- CustomBitWidths
-
type
_61 = argon.lang.types._61
- Definition Classes
- CustomBitWidths
-
type
_62 = argon.lang.types._62
- Definition Classes
- CustomBitWidths
-
type
_63 = argon.lang.types._63
- Definition Classes
- CustomBitWidths
-
type
_64 = argon.lang.types._64
- Definition Classes
- CustomBitWidths
-
type
_65 = argon.lang.types._65
- Definition Classes
- CustomBitWidths
-
type
_66 = argon.lang.types._66
- Definition Classes
- CustomBitWidths
-
type
_67 = argon.lang.types._67
- Definition Classes
- CustomBitWidths
-
type
_68 = argon.lang.types._68
- Definition Classes
- CustomBitWidths
-
type
_69 = argon.lang.types._69
- Definition Classes
- CustomBitWidths
-
type
_7 = argon.lang.types._7
- Definition Classes
- CustomBitWidths
-
type
_70 = argon.lang.types._70
- Definition Classes
- CustomBitWidths
-
type
_71 = argon.lang.types._71
- Definition Classes
- CustomBitWidths
-
type
_72 = argon.lang.types._72
- Definition Classes
- CustomBitWidths
-
type
_73 = argon.lang.types._73
- Definition Classes
- CustomBitWidths
-
type
_74 = argon.lang.types._74
- Definition Classes
- CustomBitWidths
-
type
_75 = argon.lang.types._75
- Definition Classes
- CustomBitWidths
-
type
_76 = argon.lang.types._76
- Definition Classes
- CustomBitWidths
-
type
_77 = argon.lang.types._77
- Definition Classes
- CustomBitWidths
-
type
_78 = argon.lang.types._78
- Definition Classes
- CustomBitWidths
-
type
_79 = argon.lang.types._79
- Definition Classes
- CustomBitWidths
-
type
_8 = argon.lang.types._8
- Definition Classes
- CustomBitWidths
-
type
_80 = argon.lang.types._80
- Definition Classes
- CustomBitWidths
-
type
_81 = argon.lang.types._81
- Definition Classes
- CustomBitWidths
-
type
_82 = argon.lang.types._82
- Definition Classes
- CustomBitWidths
-
type
_83 = argon.lang.types._83
- Definition Classes
- CustomBitWidths
-
type
_84 = argon.lang.types._84
- Definition Classes
- CustomBitWidths
-
type
_85 = argon.lang.types._85
- Definition Classes
- CustomBitWidths
-
type
_86 = argon.lang.types._86
- Definition Classes
- CustomBitWidths
-
type
_87 = argon.lang.types._87
- Definition Classes
- CustomBitWidths
-
type
_88 = argon.lang.types._88
- Definition Classes
- CustomBitWidths
-
type
_89 = argon.lang.types._89
- Definition Classes
- CustomBitWidths
-
type
_9 = argon.lang.types._9
- Definition Classes
- CustomBitWidths
-
type
_90 = argon.lang.types._90
- Definition Classes
- CustomBitWidths
-
type
_91 = argon.lang.types._91
- Definition Classes
- CustomBitWidths
-
type
_92 = argon.lang.types._92
- Definition Classes
- CustomBitWidths
-
type
_93 = argon.lang.types._93
- Definition Classes
- CustomBitWidths
-
type
_94 = argon.lang.types._94
- Definition Classes
- CustomBitWidths
-
type
_95 = argon.lang.types._95
- Definition Classes
- CustomBitWidths
-
type
_96 = argon.lang.types._96
- Definition Classes
- CustomBitWidths
-
type
_97 = argon.lang.types._97
- Definition Classes
- CustomBitWidths
-
type
_98 = argon.lang.types._98
- Definition Classes
- CustomBitWidths
-
type
_99 = argon.lang.types._99
- Definition Classes
- CustomBitWidths
-
implicit
class
any2stringadd[A] extends AnyRef
- Definition Classes
- ImplicitsPriority3
-
implicit
class
NestedTensorInfixOps[A] extends AnyRef
- Definition Classes
- ArrayAPI
-
implicit
class
SymbolOps extends NamedClass
- Definition Classes
- ControlAPI
-
class
Cvt_Bit_Fix[S, I, F] extends Cast2Way[api.Bit, api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
class
IntParameters extends AnyRef
- Definition Classes
- Implicits
-
class
RegNumerics[A] extends AnyRef
- Definition Classes
- Implicits
-
implicit
class
SeqBitOps extends AnyRef
- Definition Classes
- MathAPI
-
implicit
class
SeqMathOps[A] extends AnyRef
- Definition Classes
- MathAPI
-
implicit
class
TextOps extends AnyRef
- Definition Classes
- MiscAPI
-
implicit
class
VirtualizeAnyRefMethods extends AnyRef
- Definition Classes
- SpatialVirtualization
-
implicit
class
Tensor1Constructor[A] extends AnyRef
- Definition Classes
- TensorConstructorAPI
-
implicit
class
Tensor2Constructor[A, B] extends AnyRef
- Definition Classes
- TensorConstructorAPI
-
implicit
class
Tensor3Constructor[A, B, C] extends AnyRef
- Definition Classes
- TensorConstructorAPI
-
implicit
class
Tensor4Constructor[A, B, C, D] extends AnyRef
- Definition Classes
- TensorConstructorAPI
-
implicit
class
Tensor5Constructor[A, B, C, D, E] extends AnyRef
- Definition Classes
- TensorConstructorAPI
Abstract Value Members
-
abstract
def
getClass(): Class[_]
- Definition Classes
- Any
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
def
*: Wildcard
- Definition Classes
- MiscAPI
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
lazy val
Accel: lang.control.Accel.type
- Definition Classes
- InternalAliases
-
lazy val
Arith: argon.lang.types.Arith.type
- Definition Classes
- InternalAliases
-
lazy val
BOOL: argon.lang.types.BOOL.type
- Definition Classes
- CustomBitWidths
-
lazy val
Bit: argon.lang.Bit.type
- Definition Classes
- ExternalAliases
-
implicit
def
BitFromBoolean(c: Boolean): argon.lang.api.Bit
- Definition Classes
- Implicits
-
lazy val
BitType: argon.lang.BitType.type
- Definition Classes
- ExternalAliases
-
lazy val
Bits: argon.lang.types.Bits.type
- Definition Classes
- InternalAliases
-
implicit
def
CastBitToFix[S, I, F](implicit arg0: lang.api.BOOL[S], arg1: lang.api.INT[I], arg2: lang.api.INT[F]): argon.Cast[lang.api.Bit, lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
lazy val
CastBitToText: argon.Cast[argon.lang.api.Bit, argon.lang.api.Text]
- Definition Classes
- Implicits
-
implicit
def
CastBooleanToFix[S, I, F](implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F]): argon.Lifting[Boolean, argon.lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
def
CastBooleanToFlt[M, E](implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E]): argon.Lifting[Boolean, argon.lang.api.Flt[M, E]]
- Definition Classes
- Implicits
-
implicit
def
CastBooleanToNum[A](implicit arg0: argon.lang.api.Num[A]): argon.Lifting[Boolean, A]
- Definition Classes
- Implicits
-
implicit
def
CastByteToFix[S, I, F](implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F]): argon.Lifting[Byte, argon.lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
def
CastByteToFlt[M, E](implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E]): argon.Lifting[Byte, argon.lang.api.Flt[M, E]]
- Definition Classes
- Implicits
-
implicit
def
CastByteToNum[A](implicit arg0: argon.lang.api.Num[A]): argon.Lifting[Byte, A]
- Definition Classes
- Implicits
-
implicit
def
CastCharToFix[S, I, F](implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F]): argon.Lifting[Char, argon.lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
def
CastCharToFlt[M, E](implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E]): argon.Lifting[Char, argon.lang.api.Flt[M, E]]
- Definition Classes
- Implicits
-
implicit
def
CastCharToNum[A](implicit arg0: argon.lang.api.Num[A]): argon.Lifting[Char, A]
- Definition Classes
- Implicits
-
implicit
def
CastDoubleToFix[S, I, F](implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F]): argon.Lifting[Double, argon.lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
def
CastDoubleToFlt[M, E](implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E]): argon.Lifting[Double, argon.lang.api.Flt[M, E]]
- Definition Classes
- Implicits
-
implicit
def
CastDoubleToNum[A](implicit arg0: argon.lang.api.Num[A]): argon.Lifting[Double, A]
- Definition Classes
- Implicits
-
implicit
def
CastFixToBit[S, I, F](implicit arg0: lang.api.BOOL[S], arg1: lang.api.INT[I], arg2: lang.api.INT[F]): argon.Cast[lang.api.Fix[S, I, F], lang.api.Bit]
- Definition Classes
- Implicits
-
implicit
def
CastFixToFix[S1, I1, F1, S2, I2, F2](implicit arg0: argon.lang.api.BOOL[S1], arg1: argon.lang.api.INT[I1], arg2: argon.lang.api.INT[F1], arg3: argon.lang.api.BOOL[S2], arg4: argon.lang.api.INT[I2], arg5: argon.lang.api.INT[F2]): argon.Cast[argon.lang.api.Fix[S1, I1, F1], argon.lang.api.Fix[S2, I2, F2]]
- Definition Classes
- Implicits
-
implicit
def
CastFixToFlt[S1, I1, F1, M2, E2](implicit arg0: argon.lang.api.BOOL[S1], arg1: argon.lang.api.INT[I1], arg2: argon.lang.api.INT[F1], arg3: argon.lang.api.INT[M2], arg4: argon.lang.api.INT[E2]): argon.Cast[argon.lang.api.Fix[S1, I1, F1], argon.lang.api.Flt[M2, E2]]
- Definition Classes
- Implicits
-
implicit
def
CastFixToText[S, I, F](implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F]): argon.Cast[argon.lang.api.Fix[S, I, F], argon.lang.api.Text]
- Definition Classes
- Implicits
-
implicit
def
CastFloatToFix[S, I, F](implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F]): argon.Lifting[Float, argon.lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
def
CastFloatToFlt[M, E](implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E]): argon.Lifting[Float, argon.lang.api.Flt[M, E]]
- Definition Classes
- Implicits
-
implicit
def
CastFloatToNum[A](implicit arg0: argon.lang.api.Num[A]): argon.Lifting[Float, A]
- Definition Classes
- Implicits
-
implicit
def
CastFltToFix[M1, E1, S2, I2, F2](implicit arg0: argon.lang.api.INT[M1], arg1: argon.lang.api.INT[E1], arg2: argon.lang.api.BOOL[S2], arg3: argon.lang.api.INT[I2], arg4: argon.lang.api.INT[F2]): argon.Cast[argon.lang.api.Flt[M1, E1], argon.lang.api.Fix[S2, I2, F2]]
- Definition Classes
- Implicits
-
implicit
def
CastFltToFlt[M1, E1, M2, E2](implicit arg0: argon.lang.api.INT[M1], arg1: argon.lang.api.INT[E1], arg2: argon.lang.api.INT[M2], arg3: argon.lang.api.INT[E2]): argon.Cast[argon.lang.api.Flt[M1, E1], argon.lang.api.Flt[M2, E2]]
- Definition Classes
- Implicits
-
implicit
def
CastFltToText[M, E](implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E]): argon.Cast[argon.lang.api.Flt[M, E], argon.lang.api.Text]
- Definition Classes
- Implicits
-
implicit
def
CastIntToFix[S, I, F](implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F]): argon.Lifting[Int, argon.lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
def
CastIntToFlt[M, E](implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E]): argon.Lifting[Int, argon.lang.api.Flt[M, E]]
- Definition Classes
- Implicits
-
implicit
def
CastIntToNum[A](implicit arg0: argon.lang.api.Num[A]): argon.Lifting[Int, A]
- Definition Classes
- Implicits
-
implicit
def
CastLongToFix[S, I, F](implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F]): argon.Lifting[Long, argon.lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
def
CastLongToFlt[M, E](implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E]): argon.Lifting[Long, argon.lang.api.Flt[M, E]]
- Definition Classes
- Implicits
-
implicit
def
CastLongToNum[A](implicit arg0: argon.lang.api.Num[A]): argon.Lifting[Long, A]
- Definition Classes
- Implicits
-
implicit
def
CastShortToFix[S, I, F](implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F]): argon.Lifting[Short, argon.lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
def
CastShortToFlt[M, E](implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E]): argon.Lifting[Short, argon.lang.api.Flt[M, E]]
- Definition Classes
- Implicits
-
implicit
def
CastShortToNum[A](implicit arg0: argon.lang.api.Num[A]): argon.Lifting[Short, A]
- Definition Classes
- Implicits
-
implicit
lazy val
CastTextToBit: argon.Cast[argon.lang.api.Text, argon.lang.api.Bit]
- Definition Classes
- Implicits
-
implicit
def
CastTextToFix[S, I, F](implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F]): argon.Cast[argon.lang.api.Text, argon.lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
def
CastTextToFlt[M, E](implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E]): argon.Cast[argon.lang.api.Text, argon.lang.api.Flt[M, E]]
- Definition Classes
- Implicits
-
lazy val
DoubleType: argon.lang.DoubleType.type
- Definition Classes
- ExternalAliases
-
lazy val
FSM: lang.control.FSM.type
- Definition Classes
- InternalAliases
-
lazy val
Fix: argon.lang.Fix.type
- Definition Classes
- ExternalAliases
-
lazy val
FixFmt: argon.lang.FixFmt.type
- Definition Classes
- ExternalAliases
-
implicit
def
FixFromByte[S, I, F](c: Byte)(implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F], ctx: SrcCtx, state: State): argon.lang.api.Fix[S, I, F]
- Definition Classes
- Implicits
-
implicit
def
FixFromChar[S, I, F](c: Char)(implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F], ctx: SrcCtx, state: State): argon.lang.api.Fix[S, I, F]
- Definition Classes
- Implicits
-
implicit
def
FixFromDouble[S, I, F](c: Double)(implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F], ctx: SrcCtx, state: State): argon.lang.api.Fix[S, I, F]
- Definition Classes
- Implicits
-
implicit
def
FixFromFloat[S, I, F](c: Float)(implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F], ctx: SrcCtx, state: State): argon.lang.api.Fix[S, I, F]
- Definition Classes
- Implicits
-
implicit
def
FixFromInt[S, I, F](c: Int)(implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F], ctx: SrcCtx, state: State): argon.lang.api.Fix[S, I, F]
- Definition Classes
- Implicits
-
implicit
def
FixFromLong[S, I, F](c: Long)(implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F], ctx: SrcCtx, state: State): argon.lang.api.Fix[S, I, F]
- Definition Classes
- Implicits
-
implicit
def
FixFromShort[S, I, F](c: Short)(implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F], ctx: SrcCtx, state: State): argon.lang.api.Fix[S, I, F]
- Definition Classes
- Implicits
-
lazy val
FixPtType: argon.lang.FixPtType.type
- Definition Classes
- ExternalAliases
-
lazy val
FloatType: argon.lang.FloatType.type
- Definition Classes
- ExternalAliases
-
lazy val
Flt: argon.lang.Flt.type
- Definition Classes
- ExternalAliases
-
lazy val
FltFmt: argon.lang.FltFmt.type
- Definition Classes
- ExternalAliases
-
implicit
def
FltFromByte[M, E](c: Byte)(implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E], ctx: SrcCtx, state: State): argon.lang.api.Flt[M, E]
- Definition Classes
- Implicits
-
implicit
def
FltFromChar[M, E](c: Char)(implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E], ctx: SrcCtx, state: State): argon.lang.api.Flt[M, E]
- Definition Classes
- Implicits
-
implicit
def
FltFromDouble[M, E](c: Double)(implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E], ctx: SrcCtx, state: State): argon.lang.api.Flt[M, E]
- Definition Classes
- Implicits
-
implicit
def
FltFromFloat[M, E](c: Float)(implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E], ctx: SrcCtx, state: State): argon.lang.api.Flt[M, E]
- Definition Classes
- Implicits
-
implicit
def
FltFromInt[M, E](c: Int)(implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E], ctx: SrcCtx, state: State): argon.lang.api.Flt[M, E]
- Definition Classes
- Implicits
-
implicit
def
FltFromLong[M, E](c: Long)(implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E], ctx: SrcCtx, state: State): argon.lang.api.Flt[M, E]
- Definition Classes
- Implicits
-
implicit
def
FltFromShort[M, E](c: Short)(implicit arg0: argon.lang.api.INT[M], arg1: argon.lang.api.INT[E], ctx: SrcCtx, state: State): argon.lang.api.Flt[M, E]
- Definition Classes
- Implicits
-
lazy val
FltPtType: argon.lang.FltPtType.type
- Definition Classes
- ExternalAliases
-
lazy val
Fold: lang.control.Fold.type
- Definition Classes
- InternalAliases
-
lazy val
Foreach: lang.control.Foreach.type
- Definition Classes
- InternalAliases
-
lazy val
HalfType: argon.lang.HalfType.type
- Definition Classes
- ExternalAliases
-
lazy val
I32: argon.lang.I32.type
- Definition Classes
- ExternalAliases
-
lazy val
INT: argon.lang.types.INT.type
- Definition Classes
- CustomBitWidths
-
lazy val
MemFold: lang.control.MemFold.type
- Definition Classes
- InternalAliases
-
lazy val
MemReduce: lang.control.MemReduce.type
- Definition Classes
- InternalAliases
-
lazy val
Named: lang.control.Named.type
- Definition Classes
- InternalAliases
-
lazy val
Num: argon.lang.types.Num.type
- Definition Classes
- InternalAliases
-
implicit
def
NumFromByte[A](c: Byte)(implicit arg0: argon.lang.api.Num[A], ctx: SrcCtx, state: State): A
- Definition Classes
- Implicits
-
implicit
def
NumFromChar[A](c: Char)(implicit arg0: argon.lang.api.Num[A], ctx: SrcCtx, state: State): A
- Definition Classes
- Implicits
-
implicit
def
NumFromDouble[A](c: Double)(implicit arg0: argon.lang.api.Num[A], ctx: SrcCtx, state: State): A
- Definition Classes
- Implicits
-
implicit
def
NumFromFloat[A](c: Float)(implicit arg0: argon.lang.api.Num[A], ctx: SrcCtx, state: State): A
- Definition Classes
- Implicits
-
implicit
def
NumFromInt[A](c: Int)(implicit arg0: argon.lang.api.Num[A], ctx: SrcCtx, state: State): A
- Definition Classes
- Implicits
-
implicit
def
NumFromLong[A](c: Long)(implicit arg0: argon.lang.api.Num[A], ctx: SrcCtx, state: State): A
- Definition Classes
- Implicits
-
implicit
def
NumFromShort[A](c: Short)(implicit arg0: argon.lang.api.Num[A], ctx: SrcCtx, state: State): A
- Definition Classes
- Implicits
-
lazy val
Order: argon.lang.types.Order.type
- Definition Classes
- InternalAliases
-
lazy val
Parallel: lang.control.Parallel.type
- Definition Classes
- InternalAliases
-
lazy val
Pipe: lang.control.Pipe.type
- Definition Classes
- InternalAliases
-
lazy val
Reduce: lang.control.Reduce.type
- Definition Classes
- InternalAliases
-
lazy val
Sequential: lang.control.Sequential.type
- Definition Classes
- InternalAliases
-
lazy val
Series: argon.lang.Series.type
- Definition Classes
- ExternalAliases
-
implicit
def
SeriesFromFix[S, I, F](x: argon.lang.api.Fix[S, I, F])(implicit arg0: argon.lang.api.BOOL[S], arg1: argon.lang.api.INT[I], arg2: argon.lang.api.INT[F], ctx: SrcCtx, state: State): argon.lang.api.Series[argon.lang.api.Fix[S, I, F]]
- Definition Classes
- ImplicitsPriority3
-
implicit
def
SeriesToCounter[S, I, F](x: lang.api.Series[lang.api.Fix[S, I, F]])(implicit arg0: lang.api.BOOL[S], arg1: lang.api.INT[I], arg2: lang.api.INT[F], ctx: SrcCtx, state: State): lang.api.Counter[lang.api.Fix[S, I, F]]
- Definition Classes
- Implicits
-
implicit
def
ShortWrapper(c: Short): ShortWrapper
- Definition Classes
- Implicits
-
lazy val
Stream: lang.control.Stream.type
- Definition Classes
- InternalAliases
-
lazy val
Struct: argon.lang.Struct.type
- Definition Classes
- ExternalAliases
-
lazy val
Tensor1: Array.type
- Definition Classes
- InternalAliases
-
lazy val
Tensor2: Matrix.type
- Definition Classes
- InternalAliases
-
lazy val
Tensor3: lang.host.Tensor3.type
- Definition Classes
- InternalAliases
-
lazy val
Tensor4: lang.host.Tensor4.type
- Definition Classes
- InternalAliases
-
lazy val
Tensor5: lang.host.Tensor5.type
- Definition Classes
- InternalAliases
-
lazy val
Text: argon.lang.Text.type
- Definition Classes
- ExternalAliases
-
lazy val
Tup2: argon.lang.Tup2.type
- Definition Classes
- ExternalAliases
-
lazy val
Var: argon.lang.Var.type
- Definition Classes
- ExternalAliases
-
lazy val
Vec: argon.lang.Vec.type
- Definition Classes
- ExternalAliases
-
lazy val
Void: argon.lang.Void.type
- Definition Classes
- ExternalAliases
-
implicit
def
VoidFromUnit(c: Unit): argon.lang.api.Void
- Definition Classes
- Implicits
-
def
__assign[T](v: VarLike[T], rhs: Any): Unit
- Definition Classes
- SpatialVirtualization
-
macro
def
__assign(lhs: Any, rhs: Any): Unit
- Definition Classes
- SpatialVirtualization
-
def
__doWhile(body: Unit, cond: Boolean): Unit
- Definition Classes
- SpatialVirtualization
-
def
__ifThenElse(cond: lang.api.Bit, thenBr: ⇒ lang.api.Void, elseBr: ⇒ lang.api.Void)(implicit ov6: Overload6, ctx: SrcCtx, state: State): lang.api.Void
- Definition Classes
- SpatialVirtualization
-
def
__ifThenElse(cond: lang.api.Bit, thenBr: ⇒ Any, elseBr: ⇒ lang.api.Void)(implicit ov5: Overload5, ctx: SrcCtx, state: State): lang.api.Void
- Definition Classes
- SpatialVirtualization
-
def
__ifThenElse(cond: lang.api.Bit, thenBr: ⇒ lang.api.Void, elseBr: ⇒ Any)(implicit ov4: Overload4, ctx: SrcCtx, state: State): lang.api.Void
- Definition Classes
- SpatialVirtualization
-
def
__ifThenElse[A](cond: lang.api.Bit, thenBr: ⇒ Sym[A], elseBr: ⇒ Sym[A])(implicit ov3: Overload3, ctx: SrcCtx, state: State): A
- Definition Classes
- SpatialVirtualization
-
def
__ifThenElse[A](cond: lang.api.Bit, thenBr: ⇒ Literal, elseBr: ⇒ Sym[A])(implicit arg0: Type[A], ov2: Overload2, ctx: SrcCtx, state: State): A
- Definition Classes
- SpatialVirtualization
-
def
__ifThenElse[A](cond: lang.api.Bit, thenBr: ⇒ Sym[A], elseBr: ⇒ Literal)(implicit arg0: Type[A], ov1: Overload1, ctx: SrcCtx, state: State): A
- Definition Classes
- SpatialVirtualization
-
def
__ifThenElse[A](cond: lang.api.Bit, thenBr: ⇒ Lift[A], elseBr: ⇒ Lift[A])(implicit arg0: Type[A], ov0: Overload0, ctx: SrcCtx, state: State): A
- Definition Classes
- SpatialVirtualization
-
def
__newVar[T](init: T): VarLike[T]
- Definition Classes
- LowPriorityVirtualization
-
def
__return(expr: Any): Unit
- Definition Classes
- SpatialVirtualization
-
macro
def
__throw(t: Throwable): Unit
- Definition Classes
- SpatialVirtualization
-
def
__use[T](v: lang.api.Var[T]): T
- Definition Classes
- SpatialVirtualization
-
def
__use[T](v: Ptr[T]): T
- Definition Classes
- SpatialVirtualization
-
macro
def
__use[T](v: T): T
- Definition Classes
- SpatialVirtualization
-
def
__valName(init: Any, name: String)(implicit state: State): Unit
- Definition Classes
- SpatialVirtualization
-
def
__whileDo(cond: Boolean, body: Unit): Unit
- Definition Classes
- SpatialVirtualization
-
def
abs[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
abs[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
acos[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
acos[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asin[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
asin[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
assertIf(cond: argon.lang.api.Bit, msg: argon.lang.api.Text): argon.lang.api.Void
- Definition Classes
- DebuggingAPI_Internal
-
def
assertIf(en: Set[argon.lang.api.Bit], cond: argon.lang.api.Bit, x: Option[argon.lang.api.Text]): argon.lang.api.Void
- Definition Classes
- DebuggingAPI_Internal
-
def
atan[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
atan[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
implicit
def
augmentString(x: String): argon.lang.api.Text
- Definition Classes
- Implicits
-
implicit
def
boolean2RichBoolean(x: Boolean): RichBoolean
- Definition Classes
- ImplicitsPriority2
-
implicit
def
booleanWrapper(c: Boolean): BooleanWrapper
- Definition Classes
- Implicits
-
implicit
def
box[A](x: A)(implicit arg0: Type[A]): argon.lang.api.Top[A]
- Definition Classes
- Implicits
-
implicit
def
boxArith[A](x: A)(implicit arg0: argon.lang.api.Arith[A]): argon.lang.api.Arith[A]
- Definition Classes
- ImplicitsPriority1
-
implicit
def
boxBits[A](x: A)(implicit arg0: argon.lang.api.Bits[A]): argon.lang.api.Bits[A]
- Definition Classes
- ImplicitsPriority1
-
implicit
def
boxNum[A](x: A)(implicit arg0: argon.lang.api.Num[A]): argon.lang.api.Num[A]
- Definition Classes
- ImplicitsPriority2
-
implicit
def
boxOrder[A](x: A)(implicit arg0: argon.lang.api.Order[A]): argon.lang.api.Order[A]
- Definition Classes
- ImplicitsPriority1
-
def
breakpointIf(en: Set[argon.lang.api.Bit]): argon.lang.api.Void
- Definition Classes
- DebuggingAPI_Internal
-
implicit
def
byte2RichByte(x: Byte): RichByte
- Definition Classes
- ImplicitsPriority2
-
implicit
def
byteWrapper(c: Byte): ByteWrapper
- Definition Classes
- Implicits
-
implicit
lazy val
castBooleanToBit: argon.Lifting[Boolean, argon.lang.api.Bit]
- Definition Classes
- Implicits
-
implicit
lazy val
castByteToBit: argon.Lifting[Byte, argon.lang.api.Bit]
- Definition Classes
- Implicits
-
implicit
lazy val
castCharToBit: argon.Lifting[Char, argon.lang.api.Bit]
- Definition Classes
- Implicits
-
implicit
lazy val
castDoubleToBit: argon.Lifting[Double, argon.lang.api.Bit]
- Definition Classes
- Implicits
-
implicit
lazy val
castFloatToBit: argon.Lifting[Float, argon.lang.api.Bit]
- Definition Classes
- Implicits
-
implicit
lazy val
castIntToBit: argon.Lifting[Int, argon.lang.api.Bit]
- Definition Classes
- Implicits
-
implicit
lazy val
castLongToBit: argon.Lifting[Long, argon.lang.api.Bit]
- Definition Classes
- Implicits
-
implicit
lazy val
castShortToBit: argon.Lifting[Short, argon.lang.api.Bit]
- Definition Classes
- Implicits
-
implicit
lazy val
castStringToText: argon.Lifting[String, argon.lang.api.Text]
- Definition Classes
- Implicits
-
implicit
def
castType[A](a: A): CastType[A]
- Definition Classes
- Implicits
-
def
cat(c: argon.lang.api.Vec[argon.lang.api.Bit]*): argon.lang.api.Vec[argon.lang.api.Bit]
- Definition Classes
- BitsAPI
-
def
catSeq(c: Seq[argon.lang.api.Bit]): argon.lang.api.Vec[argon.lang.api.Bit]
- Definition Classes
- BitsAPI
-
def
ceil[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
ceil[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
implicit
def
char2RichChar(x: Char): RichChar
- Definition Classes
- ImplicitsPriority2
-
def
charArrayToString(a: lang.api.Tensor1[lang.api.U8]): lang.api.Text
- Definition Classes
- ArrayAPI
-
implicit
def
charWrapper(c: Char): CharWrapper
- Definition Classes
- Implicits
-
def
closeBinary(file: lang.api.BinaryFile): lang.api.Void
- Definition Classes
- FileIOAPI
-
def
closeCSV(file: lang.api.CSVFile): lang.api.Void
- Definition Classes
- FileIOAPI
-
def
compress[A](in: lang.api.Tup2[A, lang.api.Bit])(implicit arg0: lang.api.Bits[A], ctx: SrcCtx, state: State): lang.api.Tup2[A, lang.api.Bit]
- Definition Classes
- ShuffleAPI
-
def
cos[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
cos[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
cos_taylor[T](x: T)(implicit arg0: lang.api.Num[T]): T
Taylor expansion for cos from -pi to pi *
Taylor expansion for cos from -pi to pi *
- Definition Classes
- MathAPI
-
def
cosh[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
cosh[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
createParam(default: Int, possible: Seq[Int]): lang.api.I32
- Definition Classes
- Implicits
-
def
createParam(default: Int, start: Int, stride: Int, end: Int): lang.api.I32
- Definition Classes
- Implicits
-
implicit
def
doubleWrapper(c: Double): DoubleWrapper
- Definition Classes
- Implicits
-
def
equals(arg0: Any): Boolean
- Definition Classes
- Any
-
def
exitIf(en: Set[argon.lang.api.Bit]): argon.lang.api.Void
- Definition Classes
- DebuggingAPI_Internal
-
def
exp[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
exp[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
exp_taylor[T](x: T)(implicit arg0: lang.api.Num[T]): T
Taylor expansion for natural exponential*
Taylor expansion for natural exponential*
- Definition Classes
- MathAPI
-
implicit
def
floatWrapper(c: Float): FloatWrapper
- Definition Classes
- Implicits
-
def
floor[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
floor[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
getArg[A](reg: lang.api.Reg[A]): A
Transfer a scalar value from the accelerator to the host through the ArgOut or HostIO
reg
.Transfer a scalar value from the accelerator to the host through the ArgOut or HostIO
reg
.- Definition Classes
- TransferAPI
-
def
getArray[A, C[T]](dram: lang.api.DRAM[A, C])(implicit arg0: lang.api.Bits[A]): lang.api.Tensor1[A]
Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as an Array.Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as an Array. *- Definition Classes
- TransferAPI
-
def
getMatrix[T](dram: lang.api.DRAM2[T])(implicit arg0: lang.api.Bits[T]): lang.api.Tensor2[T]
Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as a Matrix.Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as a Matrix. *- Definition Classes
- TransferAPI
-
def
getMem[A, C[T]](dram: lang.api.DRAM[A, C])(implicit arg0: lang.api.Bits[A]): lang.api.Tensor1[A]
Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as an Array.Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as an Array. *- Definition Classes
- TransferAPI
-
def
getTensor3[A](dram: lang.api.DRAM3[A])(implicit arg0: lang.api.Bits[A]): lang.api.Tensor3[A]
Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as a Tensor3.Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as a Tensor3. *- Definition Classes
- TransferAPI
-
def
getTensor4[A](dram: lang.api.DRAM4[A])(implicit arg0: lang.api.Bits[A]): lang.api.Tensor4[A]
Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as a Tensor4.Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as a Tensor4. *- Definition Classes
- TransferAPI
-
def
getTensor5[A](dram: lang.api.DRAM5[A])(implicit arg0: lang.api.Bits[A]): lang.api.Tensor5[A]
Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as a Tensor5.Transfers
dram
's region of accelerator DRAM to the host's memory and returns the result as a Tensor5. *- Definition Classes
- TransferAPI
-
def
hashCode(): Int
- Definition Classes
- Any
-
def
ifThenElse[A](cond: lang.api.Bit, thenBr: () ⇒ Sym[A], elseBr: () ⇒ Sym[A]): A
- Definition Classes
- SpatialVirtualization
-
implicit
def
int2RichInt(x: Int): RichInt
- Definition Classes
- ImplicitsPriority2
-
implicit
def
intWrapper(c: Int): IntWrapper
- Definition Classes
- Implicits
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
def
liftByte(b: Byte): Lift[argon.lang.api.I8]
- Definition Classes
- ImplicitsPriority3
-
implicit
def
liftChar(b: Char): Lift[argon.lang.api.U8]
- Definition Classes
- ImplicitsPriority3
-
implicit
def
liftDouble(b: Double): Lift[argon.lang.api.F64]
- Definition Classes
- ImplicitsPriority3
-
implicit
def
liftFloat(b: Float): Lift[argon.lang.api.F32]
- Definition Classes
- ImplicitsPriority3
-
implicit
def
liftInt(b: Int): Lift[argon.lang.api.I32]
- Definition Classes
- ImplicitsPriority3
-
implicit
def
liftLong(b: Long): Lift[argon.lang.api.I64]
- Definition Classes
- ImplicitsPriority3
-
implicit
def
liftShort(b: Short): Lift[argon.lang.api.I16]
- Definition Classes
- ImplicitsPriority3
-
implicit
def
litByte(b: Byte): Literal
- Definition Classes
- ImplicitsPriority2
-
implicit
def
litDouble(b: Double): Literal
- Definition Classes
- ImplicitsPriority2
-
implicit
def
litFloat(b: Float): Literal
- Definition Classes
- ImplicitsPriority2
-
implicit
def
litInt(b: Int): Literal
- Definition Classes
- ImplicitsPriority2
-
implicit
def
litLong(b: Long): Literal
- Definition Classes
- ImplicitsPriority2
-
implicit
def
litShort(b: Short): Literal
- Definition Classes
- ImplicitsPriority2
-
def
ln[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
ln[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
loadBinary[T](filename: lang.api.Text)(implicit arg0: lang.api.Num[T]): lang.api.Tensor1[T]
Loads the given binary file at
filename
as an Array.Loads the given binary file at
filename
as an Array.- Definition Classes
- FileIOAPI
-
def
loadCSV1D[T](filename: lang.api.Text, delim: lang.api.Text = Text(","))(implicit arg0: Type[T], cast: argon.Cast[lang.api.Text, T]): lang.api.Tensor1[T]
Loads the CSV at
filename
as an @Array, using the supplieddelimeter
(comma by default).Loads the CSV at
filename
as an @Array, using the supplieddelimeter
(comma by default). *- Definition Classes
- FileIOAPI
-
def
loadCSV2D[T](filename: lang.api.Text, delim1: lang.api.Text = Text(","), delim2: lang.api.Text = Text("\n"))(implicit arg0: Type[T], cast: argon.Cast[lang.api.Text, T]): lang.api.Tensor2[T]
Loads the CSV at
filename
as a @Tensor2, using the supplied element delimeter and linebreaks across rows.Loads the CSV at
filename
as a @Tensor2, using the supplied element delimeter and linebreaks across rows. *- Definition Classes
- FileIOAPI
-
def
loadConstants[A](filename: String, delim: String = "\n")(implicit arg0: Type[A]): lang.api.Tensor1[A]
- Definition Classes
- FileIOAPI
-
def
loadNumpy1D[T](name: String)(implicit arg0: lang.api.Num[T]): lang.api.Tensor1[T]
Creates a placeholder for a numpy array as an @Array.
Creates a placeholder for a numpy array as an @Array. *
- Definition Classes
- FileIOAPI
-
def
loadNumpy2D[T](name: String)(implicit arg0: lang.api.Num[T]): lang.api.Tensor2[T]
Creates a placeholder for a numpy matrix as an @Tensor2.*
Creates a placeholder for a numpy matrix as an @Tensor2.*
- Definition Classes
- FileIOAPI
-
def
log_taylor[T](x: T)(implicit arg0: lang.api.Num[T]): T
Taylor expansion for natural log to third degree.
Taylor expansion for natural log to third degree. *
- Definition Classes
- MathAPI
-
implicit
def
long2RichLong(x: Long): RichLong
- Definition Classes
- ImplicitsPriority2
-
implicit
def
longWrapper(c: Long): LongWrapper
- Definition Classes
- Implicits
-
def
max[A](a: Lift[A], b: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
max[A, B](a: Literal, b: A)(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
max[A, B](a: A, b: Literal)(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
max[A](a: Sym[A], b: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
min[A](a: Lift[A], b: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
min[A](a: Literal, b: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
min[A](a: Sym[A], b: Literal)(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
min[A](a: Sym[A], b: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
mux[A](s: lang.api.Bit, a: Lift[A], b: Lift[A])(implicit arg0: lang.api.Bits[A]): A
- Definition Classes
- MuxAPI
-
def
mux[A](s: lang.api.Bit, a: Literal, b: lang.api.Bits[A]): A
- Definition Classes
- MuxAPI
-
def
mux[A](s: lang.api.Bit, a: lang.api.Bits[A], b: Literal): A
- Definition Classes
- MuxAPI
-
def
mux[A](s: lang.api.Bit, a: lang.api.Bits[A], b: lang.api.Bits[A]): A
- Definition Classes
- MuxAPI
-
implicit
def
numericCast[A, B](implicit arg0: argon.lang.api.Num[A], arg1: argon.lang.api.Num[B]): argon.Cast[A, B]
- Definition Classes
- ImplicitsPriority3
-
def
one[A](implicit arg0: argon.lang.api.Bits[A], ctx: SrcCtx, state: State): A
- Definition Classes
- BitsAPI
-
def
oneHotMux[A](sels: Seq[lang.api.Bit], vals: Seq[A])(implicit arg0: lang.api.Bits[A]): A
- Definition Classes
- MuxAPI
-
def
openBinary(filename: lang.api.Text, write: Boolean): lang.api.BinaryFile
- Definition Classes
- FileIOAPI
-
def
openCSV(filename: lang.api.Text, write: Boolean): lang.api.CSVFile
- Definition Classes
- FileIOAPI
-
implicit
def
overload0: Overload0
- Definition Classes
- Overloads
-
implicit
def
overload1: Overload1
- Definition Classes
- Overloads
-
implicit
def
overload2: Overload2
- Definition Classes
- Overloads
-
implicit
def
overload3: Overload3
- Definition Classes
- Overloads
-
implicit
def
overload4: Overload4
- Definition Classes
- Overloads
-
implicit
def
overload5: Overload5
- Definition Classes
- Overloads
-
implicit
def
overload6: Overload6
- Definition Classes
- Overloads
-
implicit
def
overload7: Overload7
- Definition Classes
- Overloads
-
def
pack[A, B](a: A, b: B)(implicit arg0: Type[A], arg1: Type[B], ctx: SrcCtx, state: State): argon.lang.api.Tup2[A, B]
- Definition Classes
- TuplesAPI
-
def
pack[A, B](t: (A, B))(implicit arg0: Type[A], arg1: Type[B], ctx: SrcCtx, state: State): argon.lang.api.Tup2[A, B]
- Definition Classes
- TuplesAPI
-
def
param[A](c: Lift[A]): A
- Definition Classes
- Implicits
-
def
parseValue[A](str: String)(implicit arg0: Type[A], ctx: SrcCtx, state: State): A
- Definition Classes
- FileIOAPI
-
def
popcount(c: Seq[argon.lang.api.Bit]): argon.lang.api.U8
- Definition Classes
- BitsAPI
-
def
pow[A](b: Lift[A], e: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
pow[A](a: Literal, b: A)(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
pow[A](a: A, b: Literal)(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
pow[A](b: Sym[A], e: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
printIf(en: Set[argon.lang.api.Bit], x: argon.lang.api.Text): argon.lang.api.Void
- Definition Classes
- DebuggingAPI_Internal
-
def
priorityMux[A](sels: Seq[lang.api.Bit], vals: Seq[A])(implicit arg0: lang.api.Bits[A]): A
- Definition Classes
- MuxAPI
-
def
product[T](xs: T*)(implicit arg0: lang.api.Num[T]): T
Creates a product reduction tree for a fixed number of numeric elements.
Creates a product reduction tree for a fixed number of numeric elements.
- Definition Classes
- MathAPI
-
def
random[A](max: A)(implicit arg0: argon.lang.api.Bits[A], ctx: SrcCtx, state: State): A
- Definition Classes
- BitsAPI
-
def
random[A](implicit arg0: argon.lang.api.Bits[A], ctx: SrcCtx, state: State): A
- Definition Classes
- BitsAPI
-
def
readBinary[A](file: lang.api.BinaryFile)(implicit arg0: lang.api.Num[A], ctx: SrcCtx, state: State): lang.api.Tensor1[A]
- Definition Classes
- FileIOAPI
-
def
readTokens(file: lang.api.CSVFile, delim: lang.api.Text): lang.api.Tensor1[lang.api.Text]
- Definition Classes
- FileIOAPI
-
def
reduce[T](xs: T*)(reduce: (T, T) ⇒ T): T
Creates a reduction tree for a fixed number of elements.
Creates a reduction tree for a fixed number of elements.
- Definition Classes
- MathAPI
-
implicit
def
regNumerics[A](x: lang.api.Reg[A])(implicit arg0: lang.api.Num[A], ctx: SrcCtx, state: State): RegNumerics[A]
- Definition Classes
- Implicits
-
implicit
def
regRead[A](x: lang.api.Reg[A]): A
- Definition Classes
- Implicits
-
implicit
def
selfCast[A](implicit arg0: Type[A]): argon.Cast[A, A]
- Definition Classes
- ImplicitsPriority1
-
def
setArg[A](reg: lang.api.Reg[A], value: lang.api.Bits[A]): lang.api.Void
Transfer a scalar value from the host to the accelerator through the ArgIn or HostIO
reg
.Transfer a scalar value from the host to the accelerator through the ArgIn or HostIO
reg
.- Definition Classes
- TransferAPI
-
def
setArg[A](reg: lang.api.Reg[A], const: Literal): lang.api.Void
Transfer a scalar value from the host to the accelerator through the ArgIn or HostIO
reg
.Transfer a scalar value from the host to the accelerator through the ArgIn or HostIO
reg
.- Definition Classes
- TransferAPI
-
def
setMem[A, C[T]](dram: lang.api.DRAM[A, C], tensor5: lang.api.Tensor5[A])(implicit arg0: lang.api.Bits[A]): lang.api.Void
Transfers the given Tensor5 of
data
from the host's memory todram
's region of accelerator DRAM.Transfers the given Tensor5 of
data
from the host's memory todram
's region of accelerator DRAM. *- Definition Classes
- TransferAPI
-
def
setMem[A, C[T]](dram: lang.api.DRAM[A, C], tensor4: lang.api.Tensor4[A])(implicit arg0: lang.api.Bits[A]): lang.api.Void
Transfers the given Tensor4 of
data
from the host's memory todram
's region of accelerator DRAM.Transfers the given Tensor4 of
data
from the host's memory todram
's region of accelerator DRAM. *- Definition Classes
- TransferAPI
-
def
setMem[A, C[T]](dram: lang.api.DRAM[A, C], tensor3: lang.api.Tensor3[A])(implicit arg0: lang.api.Bits[A]): lang.api.Void
Transfers the given Tensor3 of
data
from the host's memory todram
's region of accelerator DRAM.Transfers the given Tensor3 of
data
from the host's memory todram
's region of accelerator DRAM. *- Definition Classes
- TransferAPI
-
def
setMem[A, C[T]](dram: lang.api.DRAM[A, C], data: lang.api.Tensor2[A])(implicit arg0: lang.api.Bits[A]): lang.api.Void
Transfers the given @Matrix of
data
from the host's memory todram
's region of accelerator DRAM.Transfers the given @Matrix of
data
from the host's memory todram
's region of accelerator DRAM. *- Definition Classes
- TransferAPI
-
def
setMem[A, C[T]](dram: lang.api.DRAM[A, C], data: lang.api.Tensor1[A])(implicit arg0: lang.api.Bits[A]): lang.api.Void
Transfers the given @Array of
data
from the host's memory todram
's region of accelerator DRAM.Transfers the given @Array of
data
from the host's memory todram
's region of accelerator DRAM. *- Definition Classes
- TransferAPI
-
implicit
def
short2RichShort(x: Short): RichShort
- Definition Classes
- ImplicitsPriority2
-
def
sigmoid[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
sigmoid[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
sin[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
sin[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
sin_taylor[T](x: T)(implicit arg0: Type[T], arg1: lang.api.Num[T]): T
Taylor expansion for sin from -pi to pi *
Taylor expansion for sin from -pi to pi *
- Definition Classes
- MathAPI
-
def
sinh[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
sinh[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
sqrt[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
sqrt[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
sqrt_approx[T](x: T)(implicit arg0: lang.api.Num[T]): T
- Definition Classes
- MathAPI
-
implicit
def
stringToStringOps(x: String): StringOps
- Definition Classes
- ImplicitsPriority2
-
implicit
def
stringToWrappedString(x: String): WrappedString
- Definition Classes
- ImplicitsPriority3
-
def
sum[T](xs: T*)(implicit arg0: lang.api.Num[T]): T
Creates a sum reduction tree of a fixed number of numeric elements.
Creates a sum reduction tree of a fixed number of numeric elements.
- Definition Classes
- MathAPI
-
def
tan[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
tan[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
tanh[A](a: Lift[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
tanh[A](a: Sym[A])(implicit arg0: lang.api.Num[A]): A
- Definition Classes
- MathAPI
-
def
toString(): String
- Definition Classes
- Any
-
def
unpack[A, B](t: argon.lang.api.Tup2[A, B])(implicit arg0: Type[A], arg1: Type[B], ctx: SrcCtx, state: State): (A, B)
- Definition Classes
- TuplesAPI
-
implicit
def
varRead[A](v: VarLike[A]): A
- Definition Classes
- Implicits
-
def
void: lang.api.Void
- Definition Classes
- MiscAPI
-
implicit
def
wildcardToForever(w: lang.api.Wildcard): lang.api.Counter[lang.api.I32]
- Definition Classes
- Implicits
-
implicit
def
wrapString(x: String): argon.lang.api.Text
- Definition Classes
- ImplicitsPriority1
-
def
writeBinary[A](file: lang.api.BinaryFile, len: lang.api.I32)(func: (lang.api.I32) ⇒ A)(implicit arg0: lang.api.Num[A], ctx: SrcCtx, state: State): lang.api.Void
- Definition Classes
- FileIOAPI
-
def
writeBinary[T](array: lang.api.Tensor1[T], filename: lang.api.Text)(implicit arg0: lang.api.Num[T]): lang.api.Void
Saves the given Array to disk as a binary file at
filename
.Saves the given Array to disk as a binary file at
filename
.- Definition Classes
- FileIOAPI
-
def
writeCSV1D[T](array: lang.api.Tensor1[T], filename: lang.api.Text, delim: lang.api.Text = Text(","))(implicit arg0: Type[T]): lang.api.Void
Writes the given Array to the file at
filename
using the givendelimiter
.Writes the given Array to the file at
filename
using the givendelimiter
. If no delimiter is given, defaults to comma.- Definition Classes
- FileIOAPI
-
def
writeCSV2D[T](matrix: lang.api.Tensor2[T], filename: lang.api.Text, delim1: lang.api.Text = Text(","), delim2: lang.api.Text = Text("\n"))(implicit arg0: Type[T]): lang.api.Void
Writes the given Tensor2 to the file at
filename
using the given element delimiter.Writes the given Tensor2 to the file at
filename
using the given element delimiter. If no element delimiter is given, defaults to comma.- Definition Classes
- FileIOAPI
-
def
writeTokens(file: lang.api.CSVFile, delim: lang.api.Text, len: lang.api.I32)(token: (lang.api.I32) ⇒ lang.api.Text): lang.api.Void
- Definition Classes
- FileIOAPI
-
def
zero[A](implicit arg0: argon.lang.api.Bits[A], ctx: SrcCtx, state: State): A
- Definition Classes
- BitsAPI
- object ArgIn
- object ArgOut
- object BlackBox
- object BurstAckBus extends DRAMBus[Bit] with Product with Serializable
- object BurstCmd
- object BurstCmdBus extends DRAMBus[BurstCmd] with Product with Serializable
- object Bus extends Serializable
- object Counter
- object CounterChain
- object DRAM
- object DRAM1
- object DRAM2
- object DRAM3
- object DRAM4
- object DRAM5
- object DRAMSparseTile
- object FIFO
- object FIFOReg
- object GatherAddrBus extends DRAMBus[I64] with Product with Serializable
- object HostIO
- object IssuedCmd
- object LIFO
- object LUT
- object LUT1
- object LUT2
- object LUT3
- object LUT4
- object LUT5
- object LineBuffer
- object MergeBuffer
- object Reg
- object RegFile
- object RegFile1
- object RegFile2
- object RegFile3
- object SRAM
- object SRAM1
- object SRAM2
- object SRAM3
- object SRAM4
- object SRAM5
- object ScatterAckBus extends DRAMBus[Bit] with Product with Serializable
- object StreamIn
- object StreamOut
-
object
bound
- Definition Classes
- UserData