Skip to content

Commit

Permalink
deploy: e1e1653
Browse files Browse the repository at this point in the history
  • Loading branch information
HugoGranstrom committed Mar 29, 2024
1 parent af81c74 commit f46a637
Show file tree
Hide file tree
Showing 23 changed files with 5,228 additions and 6,392 deletions.
2,457 changes: 1,015 additions & 1,442 deletions dochack.js

Large diffs are not rendered by default.

300 changes: 155 additions & 145 deletions nimdoc.out.css

Large diffs are not rendered by default.

172 changes: 58 additions & 114 deletions numericalnim.html

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions numericalnim.idx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nimTitle numericalnim numericalnim.html module src/numericalnim 0
492 changes: 211 additions & 281 deletions numericalnim/common/commonTypes.html

Large diffs are not rendered by default.

31 changes: 18 additions & 13 deletions numericalnim/common/commonTypes.idx
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
515 changes: 230 additions & 285 deletions numericalnim/differentiate.html

Large diffs are not rendered by default.

31 changes: 17 additions & 14 deletions numericalnim/differentiate.idx
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
Loading

0 comments on commit f46a637

Please sign in to comment.