DiffSharp Namespace

Contains fundamental types for the tensor programming model, including Tensor, Shape and dsharp.

Type/Module Description

Backend (Module)

Contains functions and settings related to backend specifications.

Backend (Type)

Represents a backend for DiffSharp tensors

BackendFunctionality<'T>

BinaryOp

Defines a new op implementing a binary function and its derivatives. Instances of this class are used with the Tensor.Op method to define a new differentiable tensor function that supports forward, reverse, and nested differentiation.

BinaryOpElementwise

Defines a new op implementing an elementwise binary function and its derivatives. Instances of this class are used with the Tensor.Op method to define a new differentiable tensor function that supports forward, reverse, and nested differentiation.

Compose

Device (Module)

Contains functions and settings related to device specifications.

Device (Type)

Represents a device specification.

DeviceType

Represents the type of a device.

dsharp

Tensor operations

Dtype (Module)

Contains functions and settings related to tensor element types

Dtype (Type)

Represents a storage type for elements of a tensor

DtypeAutoOpens

Contains global functions and settings related to tensor element types, used when writing backends.

ImageExtensions

ImageUtil

Contains auto-opened utilities related to the DiffSharp programming model.

Numerical

OpAvgPoolExtensions

OpBMMExtensions

OpDetExtensions

OpInvExtensions

OpNormExtensions

OpOuterExtensions

OpSolveExtensions

Printer (Module)

Contains functions and settings related to print options.

Printer (Type)

scalar

Represents a scalar on the DiffSharp programming model

ScalarExtensions

Shape (Module)

Contains functions and values related to tensor shapes.

Shape (Type)

Represents the shape of a tensor.

ShapeAutoOpens

Shorten

SlicingExtensions

Tensor

Represents a multi-dimensional data type containing elements of a single data type.

TensorOp

UnaryOp

Defines a new op implementing a unary function and its derivatives. Instances of this class are used with the Tensor.Op method to define a new differentiable tensor function that supports forward, reverse, and nested differentiation.

UnaryOpElementwise

Defines a new op implementing an elementwise unary function and its derivatives. Instances of this class are used with the Tensor.Op method to define a new differentiable tensor function that supports forward, reverse, and nested differentiation.


© Copyright 2021, DiffSharp Contributors.