DiffSharp


ParameterDict Type

Namespace: DiffSharp.Model

Assembly: DiffSharp.Core.dll


Base Type: obj

Constructors

Constructor Description
ParameterDict()
Full Usage:
ParameterDict()
Return Type: ParameterDict
Signature: unit -> ParameterDict
Return Type: ParameterDict

Instance members

Instance member Description
this.[key]
Full Usage:
this.[key] Parameter Types:
  • key : string

Return Type: Tensor
Signature: key: string -> Tensor
Parameter Types:
  • key : string
Return Type: Tensor
this.[()]
Full Usage:
this.[()]
Return Type: string
Signature: unit -> string
Return Type: string
this.add parameters
Full Usage:
this.add parameters Parameter Types:
  • parameters : ParameterDict

Signature: (parameters: ParameterDict) -> unit
Parameter Types:
  • parameters : ParameterDict
this.add parameters
Full Usage:
this.add parameters Parameter Types:
  • parameters : (string * Parameter) list

Signature: (parameters: (string * Parameter) list) -> unit
Parameter Types:
  • parameters : (string * Parameter) list
this.add(name, parameter)
Full Usage:
this.add(name, parameter) Parameter Types:
  • name : string
  • parameter : Parameter

Signature: (name: string * parameter: Parameter) -> unit
Parameter Types:
  • name : string
  • parameter : Parameter
this.copy()
Full Usage:
this.copy()
Return Type: ParameterDict
Signature: unit -> ParameterDict
Return Type: ParameterDict
this.derivative
Full Usage:
this.derivative
Return Type: ParameterDict
Signature: ParameterDict
Return Type: ParameterDict
this.flatten()
Full Usage:
this.flatten()
Return Type: Tensor
Signature: unit -> Tensor
Return Type: Tensor
this.forwarddiff(derivatives, ?tag)
Full Usage:
this.forwarddiff(derivatives, ?tag) Parameter Types:
  • derivatives : ParameterDict
  • ?tag : uint32

Signature: (derivatives: ParameterDict * tag: uint32) -> unit
Parameter Types:
  • derivatives : ParameterDict
  • ?tag : uint32
this.iter f
Full Usage:
this.iter f Parameter Types:
  • f : string * Parameter -> unit

Signature: (f: (string * Parameter -> unit)) -> unit
Parameter Types:
  • f : string * Parameter -> unit
this.map f
Full Usage:
this.map f Parameter Types:
  • f : Tensor -> Tensor

Return Type: ParameterDict
Signature: (f: (Tensor -> Tensor)) -> ParameterDict
Parameter Types:
  • f : Tensor -> Tensor
Return Type: ParameterDict
this.map f
Full Usage:
this.map f Parameter Types:
  • f : string * Tensor -> string * Tensor

Return Type: ParameterDict
Signature: (f: (string * Tensor -> string * Tensor)) -> ParameterDict
Parameter Types:
  • f : string * Tensor -> string * Tensor
Return Type: ParameterDict
this.map f
Full Usage:
this.map f Parameter Types:
  • f : string * Parameter -> string * Parameter

Return Type: ParameterDict
Signature: (f: (string * Parameter -> string * Parameter)) -> ParameterDict
Parameter Types:
  • f : string * Parameter -> string * Parameter
Return Type: ParameterDict
this.move(?dtype, ?device, ?backend)
Full Usage:
this.move(?dtype, ?device, ?backend) Parameter Types:
  • ?dtype : Dtype
  • ?device : Device
  • ?backend : Backend

Signature: (dtype: Dtype * device: Device * backend: Backend) -> unit
Parameter Types:
  • ?dtype : Dtype
  • ?device : Device
  • ?backend : Backend
this.nelement
Full Usage:
this.nelement
Return Type: int
Signature: int
Return Type: int
this.noDiff()
Full Usage:
this.noDiff()
Signature: unit -> unit
this.primal
Full Usage:
this.primal
Return Type: ParameterDict
Signature: ParameterDict
Return Type: ParameterDict
this.reverseDiff ?tag
Full Usage:
this.reverseDiff ?tag Parameter Types:
  • ?tag : uint32

Signature: (tag: uint32) -> unit
Parameter Types:
  • ?tag : uint32
this.set parameters
Full Usage:
this.set parameters Parameter Types:
  • parameters : ParameterDict

Signature: (parameters: ParameterDict) -> unit
Parameter Types:
  • parameters : ParameterDict
this.unflatten tensors
Full Usage:
this.unflatten tensors Parameter Types:
  • tensors : Tensor

Signature: (tensors: Tensor) -> unit
Parameter Types:
  • tensors : Tensor
this.unflattenToNew tensors
Full Usage:
this.unflattenToNew tensors Parameter Types:
  • tensors : Tensor

Return Type: ParameterDict
Signature: (tensors: Tensor) -> ParameterDict
Parameter Types:
  • tensors : Tensor
Return Type: ParameterDict
this.values
Full Usage:
this.values
Return Type: Dictionary<string, Parameter>
Signature: Dictionary<string, Parameter>
Return Type: Dictionary<string, Parameter>