io.github.quafadas.spireAD.TejV
See theTejV companion object
final case class TejV[F[_], T] extends Serializable
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait Producttrait Equalstrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
Members list
Value members
Concrete methods
def *(rhs: TejV[F, T])(using f: VectorisedField[F, T], t: VectorisedTrig[F, T], td: TejVGraph[T], sh: Show[F[T]]): TejV[F, T]
def +(rhs: TejV[F, T])(using f: VectorisedField[F, T], t: VectorisedTrig[F, T], td: TejVGraph[T], sh: Show[F[T]]): TejV[F, T]
def -(rhs: TejV[F, T])(using f: VectorisedField[F, T], t: VectorisedTrig[F, T], td: TejVGraph[T], sh: Show[F[T]]): TejV[F, T]
def /(rhs: TejV[F, T])(using f: VectorisedField[F, T], t: VectorisedTrig[F, T], td: TejVGraph[T], sh: Show[F[T]]): TejV[F, T]
def @@(rhs: TejV[Matrix, T])(using f: VectorisedField[Matrix, T], f2: VectorisedField[Array, T], t: VectorisedTrig[Matrix, T], td: TejVGraph[T], sh: Show[Matrix[T]], ev: F[T] <:< Matrix[T], fi: Field[T], matTc: Matrixy[Matrix, T]): TejV[Matrix, T]
def apply(i: Array[(Int, Int)])(using td: TejVGraph[T], rd: Reductions[Matrix, T, 2], vf: VectorisedField[Matrix, T], vt: VectorisedTrig[Matrix, T], vfa: VectorisedField[NArray, T], ev: F[T] <:< Matrix[T], matTc: Matrixy[Matrix, T], ct: ClassTag[T], sh: Show[Matrix[T]], ord: Numeric[T]): TejV[Matrix, T]
def backward2[N <: Tuple, V <: Tuple](wrt: NamedTuple[N, V])(using td: TejVGraph[T], ct: ClassTag[T]): NamedTuple[N, GradientTypes[V]]
def clampMin(threshold: T)(using f: VectorisedField[F, T], t: VectorisedTrig[F, T], td: TejVGraph[T], sh: Show[F[T]], fi: Field[T], ct: ClassTag[T], red: Reductions[F, T, InferDimension[F]], n: Numeric[T]): TejV[F, T]
def div(rhs: TejV[Scalar, T])(using f: VectorisedField[F, T], t: VectorisedTrig[F, T], td: TejVGraph[T], sh: Show[F[T]], fi: Field[T], ct: ClassTag[T], n: Numeric[T], red: Reductions[F, T, InferDimension[F]]): TejV[F, T]
def mapRowsToScalar(fct: ReductionOps)(using f: VectorisedField[NArray, T], t: VectorisedTrig[NArray, T], rd: Reductions[NArray, T, 1], td: TejVGraph[T], f2: Field[T], shm: Show[Matrix[T]], sha: Show[Array[T]], ev: F[T] <:< Matrix[T], matTc: Matrixy[Matrix, T], ct: ClassTag[T]): TejV[NArray, T]
def mean(using td: TejVGraph[T], rd: Reductions[F, T, NumDim[F]], n: Numeric[T], vfScalar: VectorisedField[Scalar, T], sh: Show[Scalar[T]], vfTrig: VectorisedTrig[Scalar, T], f: Field[T], ct: ClassTag[T]): TejV[Scalar, T]
def normaliseRows(using td: TejVGraph[T], vf: VectorisedField[Array, T], vf2: VectorisedField[Matrix, T], vt2: VectorisedTrig[Matrix, T], red: Reductions[Array, T, 1], n: Numeric[T], f: Field[T], sh: Show[Matrix[T]], mty: Matrixy[Matrix, T], ct: ClassTag[T], ev: F[T] <:< Matrix[T]): TejV[Matrix, T]
def product(using td: TejVGraph[T], rd: Reductions[F, T, NumDim[F]], n: Numeric[T], vfScalar: VectorisedField[Scalar, T], sh: Show[Scalar[T]], vfTrig: VectorisedTrig[Scalar, T], f: Field[T], ct: ClassTag[T]): TejV[Scalar, T]
def softmaxRows(using td: TejVGraph[T], vf: VectorisedField[Array, T], vf2: VectorisedField[Matrix, T], vt2: VectorisedTrig[Matrix, T], vta: VectorisedTrig[Array, T], red: Reductions[Array, T, 1], n: Numeric[T], f: Field[T], sh: Show[Matrix[T]], mty: Matrixy[Matrix, T], ct: ClassTag[T], ev: F[T] <:< Matrix[T]): TejV[Matrix, T]
def sum(using td: TejVGraph[T], rd: Reductions[F, T, NumDim[F]], r: Numeric[T], vfScalar: VectorisedField[Scalar, T], vfTrig: VectorisedTrig[Scalar, T], f: Field[T], sh: Show[Scalar[T]], ct: ClassTag[T]): TejV[Scalar, T]
Inherited methods
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Concrete fields
In this article