-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
af81c74
commit f46a637
Showing
23 changed files
with
5,228 additions
and
6,392 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
nimTitle numericalnim numericalnim.html module src/numericalnim 0 |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,18 @@ | ||
NumContext numericalnim/common/commonTypes.html#NumContext commonTypes: NumContext | ||
ODEProc numericalnim/common/commonTypes.html#ODEProc commonTypes: ODEProc | ||
NumContextProc numericalnim/common/commonTypes.html#NumContextProc commonTypes: NumContextProc | ||
InterpolatorProc numericalnim/common/commonTypes.html#InterpolatorProc commonTypes: InterpolatorProc | ||
newNumContext numericalnim/common/commonTypes.html#newNumContext,Table[string,U],Table[string,T] commonTypes: newNumContext[T; U](fValues: Table[string, U] = initTable[string, U]();\n tValues: Table[string, T] = initTable[string, T]()): NumContext[\n T, U] | ||
`[]` numericalnim/common/commonTypes.html#[],NumContext[T,U],string commonTypes: `[]`[T; U](ctx: NumContext[T, U]; key: string): T | ||
`[]` numericalnim/common/commonTypes.html#[],NumContext[T,U], commonTypes: `[]`[T; U](ctx: NumContext[T, U]; key: enum): T | ||
`[]=` numericalnim/common/commonTypes.html#[]=,NumContext[T,U],string,T commonTypes: `[]=`[T; U](ctx: NumContext[T, U]; key: string; val: T) | ||
`[]=` numericalnim/common/commonTypes.html#[]=,NumContext[T,U],,T commonTypes: `[]=`[T; U](ctx: NumContext[T, U]; key: enum; val: T) | ||
getF numericalnim/common/commonTypes.html#getF,NumContext[T,U],string commonTypes: getF[T; U](ctx: NumContext[T, U]; key: string): U | ||
setF numericalnim/common/commonTypes.html#setF,NumContext[T,U],string,U commonTypes: setF[T; U](ctx: NumContext[T, U]; key: string; val: U) | ||
getF numericalnim/common/commonTypes.html#getF,NumContext[T,U], commonTypes: getF[T; U](ctx: NumContext[T, U]; key: enum): U | ||
setF numericalnim/common/commonTypes.html#setF,NumContext[T,U],,U commonTypes: setF[T; U](ctx: NumContext[T, U]; key: enum; val: U) | ||
nimTitle commonTypes numericalnim/common/commonTypes.html module src/numericalnim/common/commonTypes 0 | ||
nim NumContext numericalnim/common/commonTypes.html#NumContext type NumContext 4 | ||
nim ODEProc numericalnim/common/commonTypes.html#ODEProc type ODEProc 8 | ||
nim NumContextProc numericalnim/common/commonTypes.html#NumContextProc type NumContextProc 10 | ||
nim InterpolatorProc numericalnim/common/commonTypes.html#InterpolatorProc type InterpolatorProc 12 | ||
nim newNumContext numericalnim/common/commonTypes.html#newNumContext,Table[string,U],Table[string,T] proc newNumContext[T; U](fValues: Table[string, U] = initTable[string, U]();\n tValues: Table[string, T] = initTable[string, T]()): NumContext[\n T, U] 14 | ||
nim `[]` numericalnim/common/commonTypes.html#[],NumContext[T,U],string proc `[]`[T; U](ctx: NumContext[T, U]; key: string): T 17 | ||
nim `[]` numericalnim/common/commonTypes.html#[],NumContext[T,U], proc `[]`[T; U](ctx: NumContext[T, U]; key: enum): T 20 | ||
nim `[]=` numericalnim/common/commonTypes.html#[]=,NumContext[T,U],string,T proc `[]=`[T; U](ctx: NumContext[T, U]; key: string; val: T) 23 | ||
nim `[]=` numericalnim/common/commonTypes.html#[]=,NumContext[T,U],,T proc `[]=`[T; U](ctx: NumContext[T, U]; key: enum; val: T) 26 | ||
nim getF numericalnim/common/commonTypes.html#getF,NumContext[T,U],string proc getF[T; U](ctx: NumContext[T, U]; key: string): U 29 | ||
nim setF numericalnim/common/commonTypes.html#setF,NumContext[T,U],string,U proc setF[T; U](ctx: NumContext[T, U]; key: string; val: U) 32 | ||
nim getF numericalnim/common/commonTypes.html#getF,NumContext[T,U], proc getF[T; U](ctx: NumContext[T, U]; key: enum): U 35 | ||
nim setF numericalnim/common/commonTypes.html#setF,NumContext[T,U],,U proc setF[T; U](ctx: NumContext[T, U]; key: enum; val: U) 38 | ||
nimgrp getf numericalnim/common/commonTypes.html#getF-procs-all proc 29 | ||
nimgrp []= numericalnim/common/commonTypes.html#[]=-procs-all proc 23 | ||
nimgrp setf numericalnim/common/commonTypes.html#setF-procs-all proc 32 | ||
nimgrp [] numericalnim/common/commonTypes.html#[]-procs-all proc 17 |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,17 @@ | ||
diff1dForward numericalnim/differentiate.html#diff1dForward,proc(U),U,U differentiate: diff1dForward[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T | ||
diff1dBackward numericalnim/differentiate.html#diff1dBackward,proc(U),U,U differentiate: diff1dBackward[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T | ||
diff1dCentral numericalnim/differentiate.html#diff1dCentral,proc(U),U,U differentiate: diff1dCentral[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T | ||
secondDiff1dForward numericalnim/differentiate.html#secondDiff1dForward,proc(U),U,U differentiate: secondDiff1dForward[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T | ||
secondDiff1dBackward numericalnim/differentiate.html#secondDiff1dBackward,proc(U),U,U differentiate: secondDiff1dBackward[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T | ||
secondDiff1dCentral numericalnim/differentiate.html#secondDiff1dCentral,proc(U),U,U differentiate: secondDiff1dCentral[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T | ||
tensorGradient numericalnim/differentiate.html#tensorGradient,proc(Tensor[U]),Tensor[U],U,bool differentiate: tensorGradient[U; T: not Tensor](f: proc (x: Tensor[U]): T; x0: Tensor[U];\n h: U = U(0.000001); fastMode: bool = false): Tensor[\n T] | ||
tensorGradient numericalnim/differentiate.html#tensorGradient,proc(Tensor[U]),Tensor[U],U,bool_2 differentiate: tensorGradient[U, T](f: proc (x: Tensor[U]): Tensor[T]; x0: Tensor[U];\n h: U = U(0.000001); fastMode: bool = false): Tensor[T] | ||
tensorJacobian numericalnim/differentiate.html#tensorJacobian,proc(Tensor[U]),Tensor[U],U,bool differentiate: tensorJacobian[U, T](f: proc (x: Tensor[U]): Tensor[T]; x0: Tensor[U];\n h: U = U(0.000001); fastMode: bool = false): Tensor[T] | ||
mixedDerivative numericalnim/differentiate.html#mixedDerivative,proc(Tensor[U]),Tensor[U],,U differentiate: mixedDerivative[U, T](f: proc (x: Tensor[U]): T; x0: var Tensor[U];\n indices: (int, int); h: U = U(0.000001)): T | ||
tensorHessian numericalnim/differentiate.html#tensorHessian,proc(Tensor[U]),Tensor[U],U differentiate: tensorHessian[U; T: not Tensor](f: proc (x: Tensor[U]): T; x0: Tensor[U];\n h: U = U(0.000001)): Tensor[T] | ||
checkGradient numericalnim/differentiate.html#checkGradient,proc(Tensor[U]),proc(Tensor[U]),Tensor[U],T differentiate: checkGradient[U; T: not Tensor](f: proc (x: Tensor[U]): T;\n fGrad: proc (x: Tensor[U]): Tensor[T];\n x0: Tensor[U]; tol: T): bool | ||
checkGradient numericalnim/differentiate.html#checkGradient,proc(Tensor[U]),proc(Tensor[U]),Tensor[U],T_2 differentiate: checkGradient[U; T](f: proc (x: Tensor[U]): Tensor[T];\n fGrad: proc (x: Tensor[U]): Tensor[T]; x0: Tensor[U]; tol: T): bool | ||
Differentiation numericalnim/differentiate.html#differentiation Differentiation | ||
nimTitle differentiate numericalnim/differentiate.html module src/numericalnim/differentiate 0 | ||
nim diff1dForward numericalnim/differentiate.html#diff1dForward,proc(U),U,U proc diff1dForward[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T 36 | ||
nim diff1dBackward numericalnim/differentiate.html#diff1dBackward,proc(U),U,U proc diff1dBackward[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T 41 | ||
nim diff1dCentral numericalnim/differentiate.html#diff1dCentral,proc(U),U,U proc diff1dCentral[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T 46 | ||
nim secondDiff1dForward numericalnim/differentiate.html#secondDiff1dForward,proc(U),U,U proc secondDiff1dForward[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T 51 | ||
nim secondDiff1dBackward numericalnim/differentiate.html#secondDiff1dBackward,proc(U),U,U proc secondDiff1dBackward[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T 55 | ||
nim secondDiff1dCentral numericalnim/differentiate.html#secondDiff1dCentral,proc(U),U,U proc secondDiff1dCentral[U, T](f: proc (x: U): T; x0: U; h: U = U(0.000001)): T 59 | ||
nim tensorGradient numericalnim/differentiate.html#tensorGradient,proc(Tensor[U]),Tensor[U],U,bool proc tensorGradient[U; T: not Tensor](f: proc (x: Tensor[U]): T; x0: Tensor[U];\n h: U = U(0.000001); fastMode: bool = false): Tensor[\n T] 64 | ||
nim tensorGradient numericalnim/differentiate.html#tensorGradient,proc(Tensor[U]),Tensor[U],U,bool_2 proc tensorGradient[U, T](f: proc (x: Tensor[U]): Tensor[T]; x0: Tensor[U];\n h: U = U(0.000001); fastMode: bool = false): Tensor[T] 93 | ||
nim tensorJacobian numericalnim/differentiate.html#tensorJacobian,proc(Tensor[U]),Tensor[U],U,bool proc tensorJacobian[U, T](f: proc (x: Tensor[U]): Tensor[T]; x0: Tensor[U];\n h: U = U(0.000001); fastMode: bool = false): Tensor[T] 126 | ||
nim mixedDerivative numericalnim/differentiate.html#mixedDerivative,proc(Tensor[U]),Tensor[U],,U proc mixedDerivative[U, T](f: proc (x: Tensor[U]): T; x0: var Tensor[U];\n indices: (int, int); h: U = U(0.000001)): T 141 | ||
nim tensorHessian numericalnim/differentiate.html#tensorHessian,proc(Tensor[U]),Tensor[U],U proc tensorHessian[U; T: not Tensor](f: proc (x: Tensor[U]): T; x0: Tensor[U];\n h: U = U(0.000001)): Tensor[T] 171 | ||
nim checkGradient numericalnim/differentiate.html#checkGradient,proc(Tensor[U]),proc(Tensor[U]),Tensor[U],T proc checkGradient[U; T: not Tensor](f: proc (x: Tensor[U]): T;\n fGrad: proc (x: Tensor[U]): Tensor[T];\n x0: Tensor[U]; tol: T): bool 192 | ||
nim checkGradient numericalnim/differentiate.html#checkGradient,proc(Tensor[U]),proc(Tensor[U]),Tensor[U],T_2 proc checkGradient[U; T](f: proc (x: Tensor[U]): Tensor[T];\n fGrad: proc (x: Tensor[U]): Tensor[T]; x0: Tensor[U]; tol: T): bool 202 | ||
nimgrp checkgradient numericalnim/differentiate.html#checkGradient-procs-all proc 192 | ||
nimgrp tensorgradient numericalnim/differentiate.html#tensorGradient-procs-all proc 64 | ||
heading Differentiation numericalnim/differentiate.html#differentiation Differentiation 0 |
Oops, something went wrong.