TejVGraph
io.github.quafadas.spireAD.TejVGraph
Attributes
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Concrete methods
inline def addToGraph[F[_]](t: TejV[F, T])(using vf: VectorisedField[F, T], vt: VectorisedTrig[F, T], sh: Show[F[T]]): Unit
inline def binary[F[_]](lhs: UUID, rhs: UUID, tv: TejV[F, T], op: BinaryOps)(using vf: VectorisedField[F, T], tr: VectorisedTrig[F, T], sh: Show[F[T]]): Unit
inline def matrixy(lhs: UUID, rhs: UUID, tv: TejV[Matrix, T], op: MatrixyBinaryOps)(using vfM: VectorisedField[Matrix, T], vfA: VectorisedField[Array, T], tr: VectorisedTrig[Matrix, T], f: Field[T], mty: Matrixy[Matrix, T], sh: Show[Matrix[T]]): Unit
def normaliseRows(dep: UUID, value: TejV[Matrix, T], op: NormaliseRowOps)(using f: Field[T], gfm: VectorisedField[Matrix, T], gfa: VectorisedField[Array, T], gta: VectorisedTrig[Matrix, T], red: Reductions[Array, T, 1], sh: Show[Matrix[T]], ct: ClassTag[T], n: Numeric[T], mty: Matrixy[Matrix, T]): Unit
inline def reduction[F[_]](tv: TejV[Scalar, T], incoming: TejV[F, T], op: ReductionOps, depId: UUID)(using f: VectorisedField[F, T], fS: VectorisedField[Scalar, T], f1: Field[T], tr: VectorisedTrig[Scalar, T], sh: Show[Scalar[T]], shF: Show[F[T]], ct: ClassTag[T]): Unit
inline def reductionWithParams[F[_], G[_]](tv: TejV[F, T], depId: UUID, op: ParameterisedReductionOps[InferDimension[F]], param: TupleDim[InferDimension[G]])(using fs: Field[T], f: VectorisedField[F, T], g: VectorisedField[G, T], tr: VectorisedTrig[F, T], redF: Reductions[F, T, InferDimension[F]], redG: Reductions[G, T, InferDimension[G]], shF: Show[F[T]], shG: Show[G[T]], ct: ClassTag[T]): Unit
inline def rowReduction(tv: TejV[Array, T], depId: UUID, op: ReductionOps, rowGrads: Array[T])(using gfa: VectorisedField[Array, T], tr: VectorisedTrig[Array, T], f2: Field[T], shF: Show[Array[T]], shG: Show[Matrix[T]], ct: ClassTag[T]): Unit
inline def scalar[F[_]](lhs: UUID, rhs: UUID, tv: TejV[F, T], op: BinaryScalarOps, scalar: T)(using vf: VectorisedField[F, T], tr: VectorisedTrig[F, T], f: Field[T], rd: Reductions[F, T, InferDimension[F]], ct: ClassTag[T], n: Numeric[T], sh: Show[F[T]]): Unit
def selectIndicies(tv: TejV[Matrix, T], indicies: Array[(Int, Int)], incomingId: UUID)(using f: VectorisedField[Matrix, T], m: Matrixy[Matrix, T], tr: VectorisedTrig[Matrix, T], sh: Show[Matrix[T]], ct: ClassTag[T]): Unit
inline def unary[F[_]](tv: TejV[F, T], op: UrnaryOps, depId: UUID)(using f: VectorisedField[F, T], tr: VectorisedTrig[F, T], sh: Show[F[T]]): Unit
Inherited methods
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Concrete fields
In this article