VAMPyR
VAMPyR makes the MRCPP functionality available through a Python interface.
- class vampyr.InterpolatingBasis
Bases:
vampyr._vampyr.ScalingBasis
- class vampyr.Iterator
Bases:
pybind11_builtins.pybind11_objectMembers:
Lebesgue
Hilbert
- Hilbert = <Iterator.Hilbert: 1>
- Lebesgue = <Iterator.Lebesgue: 0>
- property name
- property value
- class vampyr.LegendreBasis
Bases:
vampyr._vampyr.ScalingBasis
- class vampyr.Polynomial
- class vampyr.ScalingBasis
Bases:
pybind11_builtins.pybind11_object- quadratureOrder(self: vampyr._vampyr.ScalingBasis) int
- scaling(self: vampyr._vampyr.ScalingBasis, i: int, l: int = 0, n: int = 0) vampyr._vampyr.ScalingFunction
- scalingOrder(self: vampyr._vampyr.ScalingBasis) int
- scalingType(self: vampyr._vampyr.ScalingBasis) int
- wavelet(self: vampyr._vampyr.ScalingBasis, i: int, l: int = 0, n: int = 0) vampyr._vampyr.WaveletFunction
- class vampyr.ScalingFunction
Bases:
vampyr._vampyr.Polynomial
- class vampyr.Traverse
Bases:
pybind11_builtins.pybind11_objectMembers:
TopDown
BottomUp
- BottomUp = <Traverse.BottomUp: 1>
- TopDown = <Traverse.TopDown: 0>
- property name
- property value
- class vampyr.WaveletFunction
We offer bindings for functions in 1-, 2-, and 3-dimensional space in separate submodules
1-dimensional bindings
VAMPyR 1D
1-dimensional bindings to MRCPP.
- class vampyr.vampyr1d.ABGVDerivative
- class vampyr.vampyr1d.BSDerivative
- class vampyr.vampyr1d.BoundingBox
Bases:
pybind11_builtins.pybind11_object- boxLength(self: vampyr._vampyr.vampyr1d.BoundingBox, dim: int) float
- boxLengths(self: vampyr._vampyr.vampyr1d.BoundingBox) List[float[1]]
- isPeriodic(self: vampyr._vampyr.vampyr1d.BoundingBox) bool
- lowerBound(self: vampyr._vampyr.vampyr1d.BoundingBox, dim: int) float
- lowerBounds(self: vampyr._vampyr.vampyr1d.BoundingBox) List[float[1]]
- scale(self: vampyr._vampyr.vampyr1d.BoundingBox) int
- scalingFactor(self: vampyr._vampyr.vampyr1d.BoundingBox, dim: int) float
- scalingFactors(self: vampyr._vampyr.vampyr1d.BoundingBox) List[float[1]]
- size(*args, **kwargs)
Overloaded function.
size(self: vampyr._vampyr.vampyr1d.BoundingBox) -> int
size(self: vampyr._vampyr.vampyr1d.BoundingBox, dim: int) -> int
- unitLength(self: vampyr._vampyr.vampyr1d.BoundingBox, dim: int) float
- unitLengths(self: vampyr._vampyr.vampyr1d.BoundingBox) List[float[1]]
- upperBound(self: vampyr._vampyr.vampyr1d.BoundingBox, dim: int) float
- upperBounds(self: vampyr._vampyr.vampyr1d.BoundingBox) List[float[1]]
- class vampyr.vampyr1d.ConvolutionOperator
Bases:
pybind11_builtins.pybind11_object
- class vampyr.vampyr1d.DerivativeOperator
Bases:
pybind11_builtins.pybind11_object- getOrder(self: vampyr._vampyr.vampyr1d.DerivativeOperator) int
- class vampyr.vampyr1d.FunctionNode
Bases:
vampyr._vampyr.vampyr1d.MWNode- integrate(self: vampyr._vampyr.vampyr1d.FunctionNode) float
- class vampyr.vampyr1d.FunctionTree
Bases:
vampyr._vampyr.vampyr1d.MWTree,vampyr._vampyr.vampyr1d.RepresentableFunction- add(self: vampyr._vampyr.vampyr1d.FunctionTree, coef: float = 1.0, inp: vampyr._vampyr.vampyr1d.FunctionTree) None
- crop(self: vampyr._vampyr.vampyr1d.FunctionTree, prec: float, abs_prec: bool = False) vampyr._vampyr.vampyr1d.FunctionTree
- deleteGenerated(self: vampyr._vampyr.vampyr1d.FunctionTree) None
- integrate(self: vampyr._vampyr.vampyr1d.FunctionTree) float
- loadTree(self: vampyr._vampyr.vampyr1d.FunctionTree, filename: str) None
- multiply(self: vampyr._vampyr.vampyr1d.FunctionTree, coef: float = 1.0, inp: vampyr._vampyr.vampyr1d.FunctionTree) None
- nGenNodes(self: vampyr._vampyr.vampyr1d.FunctionTree) int
- normalize(self: vampyr._vampyr.vampyr1d.FunctionTree) None
- power(self: vampyr._vampyr.vampyr1d.FunctionTree, pow: float) None
- rescale(self: vampyr._vampyr.vampyr1d.FunctionTree, coef: float) None
- saveTree(self: vampyr._vampyr.vampyr1d.FunctionTree, filename: str) None
- square(self: vampyr._vampyr.vampyr1d.FunctionTree) None
- class vampyr.vampyr1d.GaussExp
Bases:
vampyr._vampyr.vampyr1d.RepresentableFunction- append(self: vampyr._vampyr.vampyr1d.GaussExp, arg0: vampyr._vampyr.vampyr1d.Gaussian) None
- calcCoulombEnergy(self: vampyr._vampyr.vampyr1d.GaussExp) float
- differentiate(self: vampyr._vampyr.vampyr1d.GaussExp, dir: int) vampyr._vampyr.vampyr1d.GaussExp
- func(self: vampyr._vampyr.vampyr1d.GaussExp, term: int) vampyr._vampyr.vampyr1d.Gaussian
- periodify(self: vampyr._vampyr.vampyr1d.GaussExp, period: List[float[1]], std_dev: float = 4.0) vampyr._vampyr.vampyr1d.GaussExp
- size(self: vampyr._vampyr.vampyr1d.GaussExp) int
- squaredNorm(self: vampyr._vampyr.vampyr1d.GaussExp) float
- class vampyr.vampyr1d.GaussFunc
Bases:
vampyr._vampyr.vampyr1d.Gaussian- calcCoulombEnergy(self: vampyr._vampyr.vampyr1d.GaussFunc, arg0: vampyr._vampyr.vampyr1d.GaussFunc) float
- differentiate(self: vampyr._vampyr.vampyr1d.GaussFunc, dir: int) mrcpp::GaussExp<1>
- squaredNorm(self: vampyr._vampyr.vampyr1d.GaussFunc) float
- class vampyr.vampyr1d.Gaussian
Bases:
vampyr._vampyr.vampyr1d.RepresentableFunction- coef(self: vampyr._vampyr.vampyr1d.Gaussian) float
- exp(self: vampyr._vampyr.vampyr1d.Gaussian, dim: int = 0) float
- overlap(self: vampyr._vampyr.vampyr1d.Gaussian, inp: vampyr._vampyr.vampyr1d.Gaussian) float
- periodify(self: vampyr._vampyr.vampyr1d.Gaussian, period: List[float[1]], std_dev: float = 4.0) mrcpp::GaussExp<1>
- pos(self: vampyr._vampyr.vampyr1d.Gaussian) List[float[1]]
- pow(self: vampyr._vampyr.vampyr1d.Gaussian, dim: int) int
- class vampyr.vampyr1d.IdentityConvolution
- class vampyr.vampyr1d.MWNode
Bases:
pybind11_builtins.pybind11_object- componentNorm(self: vampyr._vampyr.vampyr1d.MWNode, arg0: int) float
- depth(self: vampyr._vampyr.vampyr1d.MWNode) int
- hasCoefs(self: vampyr._vampyr.vampyr1d.MWNode) bool
- hasParent(self: vampyr._vampyr.vampyr1d.MWNode) bool
- index(self: vampyr._vampyr.vampyr1d.MWNode) mrcpp::NodeIndex<1>
- isAllocated(self: vampyr._vampyr.vampyr1d.MWNode) bool
- isBranchNode(self: vampyr._vampyr.vampyr1d.MWNode) bool
- isEndNode(self: vampyr._vampyr.vampyr1d.MWNode) bool
- isGenNode(self: vampyr._vampyr.vampyr1d.MWNode) bool
- isLeafNode(self: vampyr._vampyr.vampyr1d.MWNode) bool
- isRootNode(self: vampyr._vampyr.vampyr1d.MWNode) bool
- nChildren(self: vampyr._vampyr.vampyr1d.MWNode) int
- nCoefs(self: vampyr._vampyr.vampyr1d.MWNode) int
- norm(self: vampyr._vampyr.vampyr1d.MWNode) float
- scale(self: vampyr._vampyr.vampyr1d.MWNode) int
- scalingNorm(self: vampyr._vampyr.vampyr1d.MWNode) float
- squaredNorm(self: vampyr._vampyr.vampyr1d.MWNode) float
- waveletNorm(self: vampyr._vampyr.vampyr1d.MWNode) float
- class vampyr.vampyr1d.MWProjector
Bases:
pybind11_builtins.pybind11_object
- class vampyr.vampyr1d.MWTree
Bases:
pybind11_builtins.pybind11_object- MRA(self: vampyr._vampyr.vampyr1d.MWTree) mrcpp::MultiResolutionAnalysis<1>
- clear(self: vampyr._vampyr.vampyr1d.MWTree) None
- depth(self: vampyr._vampyr.vampyr1d.MWTree) int
- fetchEndNode(self: vampyr._vampyr.vampyr1d.MWTree, arg0: int) mrcpp::MWNode<1>
- fetchNode(self: vampyr._vampyr.vampyr1d.MWTree, arg0: mrcpp::NodeIndex<1>) mrcpp::MWNode<1>
- fetchRootNode(self: vampyr._vampyr.vampyr1d.MWTree, arg0: int) mrcpp::MWNode<1>
- nEndNodes(self: vampyr._vampyr.vampyr1d.MWTree) int
- nNodes(self: vampyr._vampyr.vampyr1d.MWTree) int
- nRootNodes(self: vampyr._vampyr.vampyr1d.MWTree) int
- name(self: vampyr._vampyr.vampyr1d.MWTree) str
- norm(self: vampyr._vampyr.vampyr1d.MWTree) float
- rootScale(self: vampyr._vampyr.vampyr1d.MWTree) int
- setName(self: vampyr._vampyr.vampyr1d.MWTree, arg0: str) None
- setZero(self: vampyr._vampyr.vampyr1d.MWTree) None
- squaredNorm(self: vampyr._vampyr.vampyr1d.MWTree) float
- class vampyr.vampyr1d.MultiResolutionAnalysis
Bases:
pybind11_builtins.pybind11_object- basis(self: vampyr._vampyr.vampyr1d.MultiResolutionAnalysis) mrcpp::ScalingBasis
- maxDepth(self: vampyr._vampyr.vampyr1d.MultiResolutionAnalysis) int
- maxScale(self: vampyr._vampyr.vampyr1d.MultiResolutionAnalysis) int
- class vampyr.vampyr1d.NodeIndex
Bases:
pybind11_builtins.pybind11_object- child(self: vampyr._vampyr.vampyr1d.NodeIndex, arg0: int) vampyr._vampyr.vampyr1d.NodeIndex
- scale(self: vampyr._vampyr.vampyr1d.NodeIndex) int
- setScale(self: vampyr._vampyr.vampyr1d.NodeIndex, arg0: int) None
- setTranslation(self: vampyr._vampyr.vampyr1d.NodeIndex, arg0: List[int[1]]) None
- translation(*args, **kwargs)
Overloaded function.
translation(self: vampyr._vampyr.vampyr1d.NodeIndex) -> List[int[1]]
translation(self: vampyr._vampyr.vampyr1d.NodeIndex, arg0: int) -> int
- class vampyr.vampyr1d.PHDerivative
- class vampyr.vampyr1d.RepresentableFunction
Bases:
pybind11_builtins.pybind11_object
- class vampyr.vampyr1d.TreeIterator
Bases:
pybind11_builtins.pybind11_object- init(self: vampyr._vampyr.vampyr1d.TreeIterator, arg0: vampyr._vampyr.vampyr1d.MWTree) None
- next(self: vampyr._vampyr.vampyr1d.TreeIterator) bool
- setIterator(self: vampyr._vampyr.vampyr1d.TreeIterator, arg0: int) None
- setMaxDepth(self: vampyr._vampyr.vampyr1d.TreeIterator, arg0: int) None
- setReturnGenNodes(self: vampyr._vampyr.vampyr1d.TreeIterator, arg0: bool) None
- setTraverse(self: vampyr._vampyr.vampyr1d.TreeIterator, arg0: int) None
- vampyr.vampyr1d.add(*args, **kwargs)
Overloaded function.
add(prec: float = -1.0, out: mrcpp::FunctionTree<1>, a: float = 1.0, inp_a: mrcpp::FunctionTree<1>, b: float = 1.0, inp_b: mrcpp::FunctionTree<1>, max_iter: int = -1, abs_prec: bool = False) -> None
add(prec: float = -1.0, out: mrcpp::FunctionTree<1>, inp: List[mrcpp::FunctionTree<1>], max_iter: int = -1, abs_prec: bool = False) -> None
add(prec: float = -1.0, out: mrcpp::FunctionTree<1>, inp: List[Tuple[float, mrcpp::FunctionTree<1>]], max_iter: int = -1, abs_prec: bool = False) -> None
- vampyr.vampyr1d.apply(*args, **kwargs)
Overloaded function.
apply(prec: float, out: mrcpp::FunctionTree<1>, oper: mrcpp::ConvolutionOperator<1>, inp: mrcpp::FunctionTree<1>, max_iter: int = -1, abs_prec: bool = False) -> None
apply(out: mrcpp::FunctionTree<1>, oper: mrcpp::DerivativeOperator<1>, inp: mrcpp::FunctionTree<1>, dir: int = -1) -> None
- vampyr.vampyr1d.build_grid(*args, **kwargs)
Overloaded function.
build_grid(out: mrcpp::FunctionTree<1>, scales: int) -> None
build_grid(out: mrcpp::FunctionTree<1>, inp: mrcpp::FunctionTree<1>, max_iter: int = -1) -> None
build_grid(out: mrcpp::FunctionTree<1>, inp: mrcpp::RepresentableFunction<1>, max_iter: int = -1) -> None
build_grid(out: mrcpp::FunctionTree<1>, inp: List[mrcpp::FunctionTree<1>], max_iter: int = -1) -> None
build_grid(out: mrcpp::FunctionTree<1>, inp: List[Tuple[float, mrcpp::FunctionTree<1>]], max_iter: int = -1) -> None
- vampyr.vampyr1d.divergence(oper: mrcpp::DerivativeOperator<1>, inp: List[mrcpp::FunctionTree<1>]) mrcpp::FunctionTree<1>
- vampyr.vampyr1d.gradient(oper: mrcpp::DerivativeOperator<1>, inp: mrcpp::FunctionTree<1>) List[mrcpp::FunctionTree<1>]
- vampyr.vampyr1d.multiply(*args, **kwargs)
Overloaded function.
multiply(prec: float = -1.0, out: mrcpp::FunctionTree<1>, c: float = 1.0, inp_a: mrcpp::FunctionTree<1>, inp_b: mrcpp::FunctionTree<1>, max_iter: int = -1, abs_prec: bool = False, use_max_norms: bool = False) -> None
multiply(prec: float = -1.0, out: mrcpp::FunctionTree<1>, inp: List[mrcpp::FunctionTree<1>], max_iter: int = -1, abs_prec: bool = False, use_max_norms: bool = False) -> None
multiply(prec: float = -1.0, out: mrcpp::FunctionTree<1>, inp: List[Tuple[float, mrcpp::FunctionTree<1>]], max_iter: int = -1, abs_prec: bool = False, use_max_norms: bool = False) -> None
- vampyr.vampyr1d.power(prec: float = -1.0, out: mrcpp::FunctionTree<1>, inp: mrcpp::FunctionTree<1>, pow: float, max_iter: int = -1, abs_prec: bool = False) None
- vampyr.vampyr1d.prod(*args, **kwargs)
Overloaded function.
prod(inp: List[mrcpp::FunctionTree<1>]) -> mrcpp::FunctionTree<1>
prod(inp: List[Tuple[float, mrcpp::FunctionTree<1>]]) -> mrcpp::FunctionTree<1>
- vampyr.vampyr1d.project(*args, **kwargs)
Overloaded function.
project(prec: float = -1.0, out: mrcpp::FunctionTree<1>, inp: mrcpp::RepresentableFunction<1>, max_iter: int = -1, abs_prec: bool = False) -> None
project(prec: float = -1.0, out: mrcpp::FunctionTree<1>, inp: Callable[[List[float[1]]], float], max_iter: int = -1, abs_prec: bool = False) -> None
- vampyr.vampyr1d.refine_grid(*args, **kwargs)
Overloaded function.
refine_grid(out: mrcpp::FunctionTree<1>, scales: int) -> int
refine_grid(out: mrcpp::FunctionTree<1>, prec: float, abs_prec: bool = False) -> int
refine_grid(out: mrcpp::FunctionTree<1>, inp: mrcpp::FunctionTree<1>) -> int
- vampyr.vampyr1d.square(prec: float = -1.0, out: mrcpp::FunctionTree<1>, inp: mrcpp::FunctionTree<1>, max_iter: int = -1, abs_prec: bool = False) None
- vampyr.vampyr1d.sum(*args, **kwargs)
Overloaded function.
sum(inp: List[mrcpp::FunctionTree<1>]) -> mrcpp::FunctionTree<1>
sum(inp: List[Tuple[float, mrcpp::FunctionTree<1>]]) -> mrcpp::FunctionTree<1>
2-dimensional bindings
VAMPyR 2D
2-dimensional bindings to MRCPP.
- class vampyr.vampyr2d.ABGVDerivative
- class vampyr.vampyr2d.BSDerivative
- class vampyr.vampyr2d.BoundingBox
Bases:
pybind11_builtins.pybind11_object- boxLength(self: vampyr._vampyr.vampyr2d.BoundingBox, dim: int) float
- boxLengths(self: vampyr._vampyr.vampyr2d.BoundingBox) List[float[2]]
- isPeriodic(self: vampyr._vampyr.vampyr2d.BoundingBox) bool
- lowerBound(self: vampyr._vampyr.vampyr2d.BoundingBox, dim: int) float
- lowerBounds(self: vampyr._vampyr.vampyr2d.BoundingBox) List[float[2]]
- scale(self: vampyr._vampyr.vampyr2d.BoundingBox) int
- scalingFactor(self: vampyr._vampyr.vampyr2d.BoundingBox, dim: int) float
- scalingFactors(self: vampyr._vampyr.vampyr2d.BoundingBox) List[float[2]]
- size(*args, **kwargs)
Overloaded function.
size(self: vampyr._vampyr.vampyr2d.BoundingBox) -> int
size(self: vampyr._vampyr.vampyr2d.BoundingBox, dim: int) -> int
- unitLength(self: vampyr._vampyr.vampyr2d.BoundingBox, dim: int) float
- unitLengths(self: vampyr._vampyr.vampyr2d.BoundingBox) List[float[2]]
- upperBound(self: vampyr._vampyr.vampyr2d.BoundingBox, dim: int) float
- upperBounds(self: vampyr._vampyr.vampyr2d.BoundingBox) List[float[2]]
- class vampyr.vampyr2d.ConvolutionOperator
Bases:
pybind11_builtins.pybind11_object
- class vampyr.vampyr2d.DerivativeOperator
Bases:
pybind11_builtins.pybind11_object- getOrder(self: vampyr._vampyr.vampyr2d.DerivativeOperator) int
- class vampyr.vampyr2d.FunctionNode
Bases:
vampyr._vampyr.vampyr2d.MWNode- integrate(self: vampyr._vampyr.vampyr2d.FunctionNode) float
- class vampyr.vampyr2d.FunctionTree
Bases:
vampyr._vampyr.vampyr2d.MWTree,vampyr._vampyr.vampyr2d.RepresentableFunction- add(self: vampyr._vampyr.vampyr2d.FunctionTree, coef: float = 1.0, inp: vampyr._vampyr.vampyr2d.FunctionTree) None
- crop(self: vampyr._vampyr.vampyr2d.FunctionTree, prec: float, abs_prec: bool = False) vampyr._vampyr.vampyr2d.FunctionTree
- deleteGenerated(self: vampyr._vampyr.vampyr2d.FunctionTree) None
- integrate(self: vampyr._vampyr.vampyr2d.FunctionTree) float
- loadTree(self: vampyr._vampyr.vampyr2d.FunctionTree, filename: str) None
- multiply(self: vampyr._vampyr.vampyr2d.FunctionTree, coef: float = 1.0, inp: vampyr._vampyr.vampyr2d.FunctionTree) None
- nGenNodes(self: vampyr._vampyr.vampyr2d.FunctionTree) int
- normalize(self: vampyr._vampyr.vampyr2d.FunctionTree) None
- power(self: vampyr._vampyr.vampyr2d.FunctionTree, pow: float) None
- rescale(self: vampyr._vampyr.vampyr2d.FunctionTree, coef: float) None
- saveTree(self: vampyr._vampyr.vampyr2d.FunctionTree, filename: str) None
- square(self: vampyr._vampyr.vampyr2d.FunctionTree) None
- class vampyr.vampyr2d.GaussExp
Bases:
vampyr._vampyr.vampyr2d.RepresentableFunction- append(self: vampyr._vampyr.vampyr2d.GaussExp, arg0: vampyr._vampyr.vampyr2d.Gaussian) None
- calcCoulombEnergy(self: vampyr._vampyr.vampyr2d.GaussExp) float
- differentiate(self: vampyr._vampyr.vampyr2d.GaussExp, dir: int) vampyr._vampyr.vampyr2d.GaussExp
- func(self: vampyr._vampyr.vampyr2d.GaussExp, term: int) vampyr._vampyr.vampyr2d.Gaussian
- periodify(self: vampyr._vampyr.vampyr2d.GaussExp, period: List[float[2]], std_dev: float = 4.0) vampyr._vampyr.vampyr2d.GaussExp
- size(self: vampyr._vampyr.vampyr2d.GaussExp) int
- squaredNorm(self: vampyr._vampyr.vampyr2d.GaussExp) float
- class vampyr.vampyr2d.GaussFunc
Bases:
vampyr._vampyr.vampyr2d.Gaussian- calcCoulombEnergy(self: vampyr._vampyr.vampyr2d.GaussFunc, arg0: vampyr._vampyr.vampyr2d.GaussFunc) float
- differentiate(self: vampyr._vampyr.vampyr2d.GaussFunc, dir: int) mrcpp::GaussExp<2>
- squaredNorm(self: vampyr._vampyr.vampyr2d.GaussFunc) float
- class vampyr.vampyr2d.Gaussian
Bases:
vampyr._vampyr.vampyr2d.RepresentableFunction- coef(self: vampyr._vampyr.vampyr2d.Gaussian) float
- exp(self: vampyr._vampyr.vampyr2d.Gaussian, dim: int = 0) float
- overlap(self: vampyr._vampyr.vampyr2d.Gaussian, inp: vampyr._vampyr.vampyr2d.Gaussian) float
- periodify(self: vampyr._vampyr.vampyr2d.Gaussian, period: List[float[2]], std_dev: float = 4.0) mrcpp::GaussExp<2>
- pos(self: vampyr._vampyr.vampyr2d.Gaussian) List[float[2]]
- pow(self: vampyr._vampyr.vampyr2d.Gaussian, dim: int) int
- class vampyr.vampyr2d.IdentityConvolution
- class vampyr.vampyr2d.MWNode
Bases:
pybind11_builtins.pybind11_object- componentNorm(self: vampyr._vampyr.vampyr2d.MWNode, arg0: int) float
- depth(self: vampyr._vampyr.vampyr2d.MWNode) int
- hasCoefs(self: vampyr._vampyr.vampyr2d.MWNode) bool
- hasParent(self: vampyr._vampyr.vampyr2d.MWNode) bool
- index(self: vampyr._vampyr.vampyr2d.MWNode) mrcpp::NodeIndex<2>
- isAllocated(self: vampyr._vampyr.vampyr2d.MWNode) bool
- isBranchNode(self: vampyr._vampyr.vampyr2d.MWNode) bool
- isEndNode(self: vampyr._vampyr.vampyr2d.MWNode) bool
- isGenNode(self: vampyr._vampyr.vampyr2d.MWNode) bool
- isLeafNode(self: vampyr._vampyr.vampyr2d.MWNode) bool
- isRootNode(self: vampyr._vampyr.vampyr2d.MWNode) bool
- nChildren(self: vampyr._vampyr.vampyr2d.MWNode) int
- nCoefs(self: vampyr._vampyr.vampyr2d.MWNode) int
- norm(self: vampyr._vampyr.vampyr2d.MWNode) float
- scale(self: vampyr._vampyr.vampyr2d.MWNode) int
- scalingNorm(self: vampyr._vampyr.vampyr2d.MWNode) float
- squaredNorm(self: vampyr._vampyr.vampyr2d.MWNode) float
- waveletNorm(self: vampyr._vampyr.vampyr2d.MWNode) float
- class vampyr.vampyr2d.MWProjector
Bases:
pybind11_builtins.pybind11_object
- class vampyr.vampyr2d.MWTree
Bases:
pybind11_builtins.pybind11_object- MRA(self: vampyr._vampyr.vampyr2d.MWTree) mrcpp::MultiResolutionAnalysis<2>
- clear(self: vampyr._vampyr.vampyr2d.MWTree) None
- depth(self: vampyr._vampyr.vampyr2d.MWTree) int
- fetchEndNode(self: vampyr._vampyr.vampyr2d.MWTree, arg0: int) mrcpp::MWNode<2>
- fetchNode(self: vampyr._vampyr.vampyr2d.MWTree, arg0: mrcpp::NodeIndex<2>) mrcpp::MWNode<2>
- fetchRootNode(self: vampyr._vampyr.vampyr2d.MWTree, arg0: int) mrcpp::MWNode<2>
- nEndNodes(self: vampyr._vampyr.vampyr2d.MWTree) int
- nNodes(self: vampyr._vampyr.vampyr2d.MWTree) int
- nRootNodes(self: vampyr._vampyr.vampyr2d.MWTree) int
- name(self: vampyr._vampyr.vampyr2d.MWTree) str
- norm(self: vampyr._vampyr.vampyr2d.MWTree) float
- rootScale(self: vampyr._vampyr.vampyr2d.MWTree) int
- setName(self: vampyr._vampyr.vampyr2d.MWTree, arg0: str) None
- setZero(self: vampyr._vampyr.vampyr2d.MWTree) None
- squaredNorm(self: vampyr._vampyr.vampyr2d.MWTree) float
- class vampyr.vampyr2d.MultiResolutionAnalysis
Bases:
pybind11_builtins.pybind11_object- basis(self: vampyr._vampyr.vampyr2d.MultiResolutionAnalysis) mrcpp::ScalingBasis
- maxDepth(self: vampyr._vampyr.vampyr2d.MultiResolutionAnalysis) int
- maxScale(self: vampyr._vampyr.vampyr2d.MultiResolutionAnalysis) int
- class vampyr.vampyr2d.NodeIndex
Bases:
pybind11_builtins.pybind11_object- child(self: vampyr._vampyr.vampyr2d.NodeIndex, arg0: int) vampyr._vampyr.vampyr2d.NodeIndex
- scale(self: vampyr._vampyr.vampyr2d.NodeIndex) int
- setScale(self: vampyr._vampyr.vampyr2d.NodeIndex, arg0: int) None
- setTranslation(self: vampyr._vampyr.vampyr2d.NodeIndex, arg0: List[int[2]]) None
- translation(*args, **kwargs)
Overloaded function.
translation(self: vampyr._vampyr.vampyr2d.NodeIndex) -> List[int[2]]
translation(self: vampyr._vampyr.vampyr2d.NodeIndex, arg0: int) -> int
- class vampyr.vampyr2d.PHDerivative
- class vampyr.vampyr2d.RepresentableFunction
Bases:
pybind11_builtins.pybind11_object
- class vampyr.vampyr2d.TreeIterator
Bases:
pybind11_builtins.pybind11_object- init(self: vampyr._vampyr.vampyr2d.TreeIterator, arg0: vampyr._vampyr.vampyr2d.MWTree) None
- next(self: vampyr._vampyr.vampyr2d.TreeIterator) bool
- setIterator(self: vampyr._vampyr.vampyr2d.TreeIterator, arg0: int) None
- setMaxDepth(self: vampyr._vampyr.vampyr2d.TreeIterator, arg0: int) None
- setReturnGenNodes(self: vampyr._vampyr.vampyr2d.TreeIterator, arg0: bool) None
- setTraverse(self: vampyr._vampyr.vampyr2d.TreeIterator, arg0: int) None
- vampyr.vampyr2d.add(*args, **kwargs)
Overloaded function.
add(prec: float = -1.0, out: mrcpp::FunctionTree<2>, a: float = 1.0, inp_a: mrcpp::FunctionTree<2>, b: float = 1.0, inp_b: mrcpp::FunctionTree<2>, max_iter: int = -1, abs_prec: bool = False) -> None
add(prec: float = -1.0, out: mrcpp::FunctionTree<2>, inp: List[mrcpp::FunctionTree<2>], max_iter: int = -1, abs_prec: bool = False) -> None
add(prec: float = -1.0, out: mrcpp::FunctionTree<2>, inp: List[Tuple[float, mrcpp::FunctionTree<2>]], max_iter: int = -1, abs_prec: bool = False) -> None
- vampyr.vampyr2d.apply(*args, **kwargs)
Overloaded function.
apply(prec: float, out: mrcpp::FunctionTree<2>, oper: mrcpp::ConvolutionOperator<2>, inp: mrcpp::FunctionTree<2>, max_iter: int = -1, abs_prec: bool = False) -> None
apply(out: mrcpp::FunctionTree<2>, oper: mrcpp::DerivativeOperator<2>, inp: mrcpp::FunctionTree<2>, dir: int = -1) -> None
- vampyr.vampyr2d.build_grid(*args, **kwargs)
Overloaded function.
build_grid(out: mrcpp::FunctionTree<2>, scales: int) -> None
build_grid(out: mrcpp::FunctionTree<2>, inp: mrcpp::FunctionTree<2>, max_iter: int = -1) -> None
build_grid(out: mrcpp::FunctionTree<2>, inp: mrcpp::RepresentableFunction<2>, max_iter: int = -1) -> None
build_grid(out: mrcpp::FunctionTree<2>, inp: List[mrcpp::FunctionTree<2>], max_iter: int = -1) -> None
build_grid(out: mrcpp::FunctionTree<2>, inp: List[Tuple[float, mrcpp::FunctionTree<2>]], max_iter: int = -1) -> None
- vampyr.vampyr2d.divergence(oper: mrcpp::DerivativeOperator<2>, inp: List[mrcpp::FunctionTree<2>]) mrcpp::FunctionTree<2>
- vampyr.vampyr2d.gradient(oper: mrcpp::DerivativeOperator<2>, inp: mrcpp::FunctionTree<2>) List[mrcpp::FunctionTree<2>]
- vampyr.vampyr2d.multiply(*args, **kwargs)
Overloaded function.
multiply(prec: float = -1.0, out: mrcpp::FunctionTree<2>, c: float = 1.0, inp_a: mrcpp::FunctionTree<2>, inp_b: mrcpp::FunctionTree<2>, max_iter: int = -1, abs_prec: bool = False, use_max_norms: bool = False) -> None
multiply(prec: float = -1.0, out: mrcpp::FunctionTree<2>, inp: List[mrcpp::FunctionTree<2>], max_iter: int = -1, abs_prec: bool = False, use_max_norms: bool = False) -> None
multiply(prec: float = -1.0, out: mrcpp::FunctionTree<2>, inp: List[Tuple[float, mrcpp::FunctionTree<2>]], max_iter: int = -1, abs_prec: bool = False, use_max_norms: bool = False) -> None
- vampyr.vampyr2d.power(prec: float = -1.0, out: mrcpp::FunctionTree<2>, inp: mrcpp::FunctionTree<2>, pow: float, max_iter: int = -1, abs_prec: bool = False) None
- vampyr.vampyr2d.prod(*args, **kwargs)
Overloaded function.
prod(inp: List[mrcpp::FunctionTree<2>]) -> mrcpp::FunctionTree<2>
prod(inp: List[Tuple[float, mrcpp::FunctionTree<2>]]) -> mrcpp::FunctionTree<2>
- vampyr.vampyr2d.project(*args, **kwargs)
Overloaded function.
project(prec: float = -1.0, out: mrcpp::FunctionTree<2>, inp: mrcpp::RepresentableFunction<2>, max_iter: int = -1, abs_prec: bool = False) -> None
project(prec: float = -1.0, out: mrcpp::FunctionTree<2>, inp: Callable[[List[float[2]]], float], max_iter: int = -1, abs_prec: bool = False) -> None
- vampyr.vampyr2d.refine_grid(*args, **kwargs)
Overloaded function.
refine_grid(out: mrcpp::FunctionTree<2>, scales: int) -> int
refine_grid(out: mrcpp::FunctionTree<2>, prec: float, abs_prec: bool = False) -> int
refine_grid(out: mrcpp::FunctionTree<2>, inp: mrcpp::FunctionTree<2>) -> int
- vampyr.vampyr2d.square(prec: float = -1.0, out: mrcpp::FunctionTree<2>, inp: mrcpp::FunctionTree<2>, max_iter: int = -1, abs_prec: bool = False) None
- vampyr.vampyr2d.sum(*args, **kwargs)
Overloaded function.
sum(inp: List[mrcpp::FunctionTree<2>]) -> mrcpp::FunctionTree<2>
sum(inp: List[Tuple[float, mrcpp::FunctionTree<2>]]) -> mrcpp::FunctionTree<2>
3-dimensional bindings
VAMPyR 3D
3-dimensional bindings to MRCPP.
- class vampyr.vampyr3d.ABGVDerivative
- class vampyr.vampyr3d.BSDerivative
- class vampyr.vampyr3d.BoundingBox
Bases:
pybind11_builtins.pybind11_object- boxLength(self: vampyr._vampyr.vampyr3d.BoundingBox, dim: int) float
- boxLengths(self: vampyr._vampyr.vampyr3d.BoundingBox) List[float[3]]
- isPeriodic(self: vampyr._vampyr.vampyr3d.BoundingBox) bool
- lowerBound(self: vampyr._vampyr.vampyr3d.BoundingBox, dim: int) float
- lowerBounds(self: vampyr._vampyr.vampyr3d.BoundingBox) List[float[3]]
- scale(self: vampyr._vampyr.vampyr3d.BoundingBox) int
- scalingFactor(self: vampyr._vampyr.vampyr3d.BoundingBox, dim: int) float
- scalingFactors(self: vampyr._vampyr.vampyr3d.BoundingBox) List[float[3]]
- size(*args, **kwargs)
Overloaded function.
size(self: vampyr._vampyr.vampyr3d.BoundingBox) -> int
size(self: vampyr._vampyr.vampyr3d.BoundingBox, dim: int) -> int
- unitLength(self: vampyr._vampyr.vampyr3d.BoundingBox, dim: int) float
- unitLengths(self: vampyr._vampyr.vampyr3d.BoundingBox) List[float[3]]
- upperBound(self: vampyr._vampyr.vampyr3d.BoundingBox, dim: int) float
- upperBounds(self: vampyr._vampyr.vampyr3d.BoundingBox) List[float[3]]
- class vampyr.vampyr3d.ConvolutionOperator
Bases:
pybind11_builtins.pybind11_object
- class vampyr.vampyr3d.DerivativeOperator
Bases:
pybind11_builtins.pybind11_object- getOrder(self: vampyr._vampyr.vampyr3d.DerivativeOperator) int
- class vampyr.vampyr3d.FunctionNode
Bases:
vampyr._vampyr.vampyr3d.MWNode- integrate(self: vampyr._vampyr.vampyr3d.FunctionNode) float
- class vampyr.vampyr3d.FunctionTree
Bases:
vampyr._vampyr.vampyr3d.MWTree,vampyr._vampyr.vampyr3d.RepresentableFunction- add(self: vampyr._vampyr.vampyr3d.FunctionTree, coef: float = 1.0, inp: vampyr._vampyr.vampyr3d.FunctionTree) None
- crop(self: vampyr._vampyr.vampyr3d.FunctionTree, prec: float, abs_prec: bool = False) vampyr._vampyr.vampyr3d.FunctionTree
- deleteGenerated(self: vampyr._vampyr.vampyr3d.FunctionTree) None
- integrate(self: vampyr._vampyr.vampyr3d.FunctionTree) float
- loadTree(self: vampyr._vampyr.vampyr3d.FunctionTree, filename: str) None
- multiply(self: vampyr._vampyr.vampyr3d.FunctionTree, coef: float = 1.0, inp: vampyr._vampyr.vampyr3d.FunctionTree) None
- nGenNodes(self: vampyr._vampyr.vampyr3d.FunctionTree) int
- normalize(self: vampyr._vampyr.vampyr3d.FunctionTree) None
- power(self: vampyr._vampyr.vampyr3d.FunctionTree, pow: float) None
- rescale(self: vampyr._vampyr.vampyr3d.FunctionTree, coef: float) None
- saveTree(self: vampyr._vampyr.vampyr3d.FunctionTree, filename: str) None
- square(self: vampyr._vampyr.vampyr3d.FunctionTree) None
- class vampyr.vampyr3d.GaussExp
Bases:
vampyr._vampyr.vampyr3d.RepresentableFunction- append(self: vampyr._vampyr.vampyr3d.GaussExp, arg0: vampyr._vampyr.vampyr3d.Gaussian) None
- calcCoulombEnergy(self: vampyr._vampyr.vampyr3d.GaussExp) float
- differentiate(self: vampyr._vampyr.vampyr3d.GaussExp, dir: int) vampyr._vampyr.vampyr3d.GaussExp
- func(self: vampyr._vampyr.vampyr3d.GaussExp, term: int) vampyr._vampyr.vampyr3d.Gaussian
- periodify(self: vampyr._vampyr.vampyr3d.GaussExp, period: List[float[3]], std_dev: float = 4.0) vampyr._vampyr.vampyr3d.GaussExp
- size(self: vampyr._vampyr.vampyr3d.GaussExp) int
- squaredNorm(self: vampyr._vampyr.vampyr3d.GaussExp) float
- class vampyr.vampyr3d.GaussFunc
Bases:
vampyr._vampyr.vampyr3d.Gaussian- calcCoulombEnergy(self: vampyr._vampyr.vampyr3d.GaussFunc, arg0: vampyr._vampyr.vampyr3d.GaussFunc) float
- differentiate(self: vampyr._vampyr.vampyr3d.GaussFunc, dir: int) mrcpp::GaussExp<3>
- squaredNorm(self: vampyr._vampyr.vampyr3d.GaussFunc) float
- class vampyr.vampyr3d.Gaussian
Bases:
vampyr._vampyr.vampyr3d.RepresentableFunction- coef(self: vampyr._vampyr.vampyr3d.Gaussian) float
- exp(self: vampyr._vampyr.vampyr3d.Gaussian, dim: int = 0) float
- overlap(self: vampyr._vampyr.vampyr3d.Gaussian, inp: vampyr._vampyr.vampyr3d.Gaussian) float
- periodify(self: vampyr._vampyr.vampyr3d.Gaussian, period: List[float[3]], std_dev: float = 4.0) mrcpp::GaussExp<3>
- pos(self: vampyr._vampyr.vampyr3d.Gaussian) List[float[3]]
- pow(self: vampyr._vampyr.vampyr3d.Gaussian, dim: int) int
- class vampyr.vampyr3d.HelmholtzOperator
- class vampyr.vampyr3d.IdentityConvolution
- class vampyr.vampyr3d.MWNode
Bases:
pybind11_builtins.pybind11_object- componentNorm(self: vampyr._vampyr.vampyr3d.MWNode, arg0: int) float
- depth(self: vampyr._vampyr.vampyr3d.MWNode) int
- hasCoefs(self: vampyr._vampyr.vampyr3d.MWNode) bool
- hasParent(self: vampyr._vampyr.vampyr3d.MWNode) bool
- index(self: vampyr._vampyr.vampyr3d.MWNode) mrcpp::NodeIndex<3>
- isAllocated(self: vampyr._vampyr.vampyr3d.MWNode) bool
- isBranchNode(self: vampyr._vampyr.vampyr3d.MWNode) bool
- isEndNode(self: vampyr._vampyr.vampyr3d.MWNode) bool
- isGenNode(self: vampyr._vampyr.vampyr3d.MWNode) bool
- isLeafNode(self: vampyr._vampyr.vampyr3d.MWNode) bool
- isRootNode(self: vampyr._vampyr.vampyr3d.MWNode) bool
- nChildren(self: vampyr._vampyr.vampyr3d.MWNode) int
- nCoefs(self: vampyr._vampyr.vampyr3d.MWNode) int
- norm(self: vampyr._vampyr.vampyr3d.MWNode) float
- scale(self: vampyr._vampyr.vampyr3d.MWNode) int
- scalingNorm(self: vampyr._vampyr.vampyr3d.MWNode) float
- squaredNorm(self: vampyr._vampyr.vampyr3d.MWNode) float
- waveletNorm(self: vampyr._vampyr.vampyr3d.MWNode) float
- class vampyr.vampyr3d.MWProjector
Bases:
pybind11_builtins.pybind11_object
- class vampyr.vampyr3d.MWTree
Bases:
pybind11_builtins.pybind11_object- MRA(self: vampyr._vampyr.vampyr3d.MWTree) mrcpp::MultiResolutionAnalysis<3>
- clear(self: vampyr._vampyr.vampyr3d.MWTree) None
- depth(self: vampyr._vampyr.vampyr3d.MWTree) int
- fetchEndNode(self: vampyr._vampyr.vampyr3d.MWTree, arg0: int) mrcpp::MWNode<3>
- fetchNode(self: vampyr._vampyr.vampyr3d.MWTree, arg0: mrcpp::NodeIndex<3>) mrcpp::MWNode<3>
- fetchRootNode(self: vampyr._vampyr.vampyr3d.MWTree, arg0: int) mrcpp::MWNode<3>
- nEndNodes(self: vampyr._vampyr.vampyr3d.MWTree) int
- nNodes(self: vampyr._vampyr.vampyr3d.MWTree) int
- nRootNodes(self: vampyr._vampyr.vampyr3d.MWTree) int
- name(self: vampyr._vampyr.vampyr3d.MWTree) str
- norm(self: vampyr._vampyr.vampyr3d.MWTree) float
- rootScale(self: vampyr._vampyr.vampyr3d.MWTree) int
- setName(self: vampyr._vampyr.vampyr3d.MWTree, arg0: str) None
- setZero(self: vampyr._vampyr.vampyr3d.MWTree) None
- squaredNorm(self: vampyr._vampyr.vampyr3d.MWTree) float
- class vampyr.vampyr3d.MultiResolutionAnalysis
Bases:
pybind11_builtins.pybind11_object- basis(self: vampyr._vampyr.vampyr3d.MultiResolutionAnalysis) mrcpp::ScalingBasis
- maxDepth(self: vampyr._vampyr.vampyr3d.MultiResolutionAnalysis) int
- maxScale(self: vampyr._vampyr.vampyr3d.MultiResolutionAnalysis) int
- class vampyr.vampyr3d.NodeIndex
Bases:
pybind11_builtins.pybind11_object- child(self: vampyr._vampyr.vampyr3d.NodeIndex, arg0: int) vampyr._vampyr.vampyr3d.NodeIndex
- scale(self: vampyr._vampyr.vampyr3d.NodeIndex) int
- setScale(self: vampyr._vampyr.vampyr3d.NodeIndex, arg0: int) None
- setTranslation(self: vampyr._vampyr.vampyr3d.NodeIndex, arg0: List[int[3]]) None
- translation(*args, **kwargs)
Overloaded function.
translation(self: vampyr._vampyr.vampyr3d.NodeIndex) -> List[int[3]]
translation(self: vampyr._vampyr.vampyr3d.NodeIndex, arg0: int) -> int
- class vampyr.vampyr3d.PHDerivative
- class vampyr.vampyr3d.PoissonOperator
- class vampyr.vampyr3d.RepresentableFunction
Bases:
pybind11_builtins.pybind11_object
- class vampyr.vampyr3d.TreeIterator
Bases:
pybind11_builtins.pybind11_object- init(self: vampyr._vampyr.vampyr3d.TreeIterator, arg0: vampyr._vampyr.vampyr3d.MWTree) None
- next(self: vampyr._vampyr.vampyr3d.TreeIterator) bool
- setIterator(self: vampyr._vampyr.vampyr3d.TreeIterator, arg0: int) None
- setMaxDepth(self: vampyr._vampyr.vampyr3d.TreeIterator, arg0: int) None
- setReturnGenNodes(self: vampyr._vampyr.vampyr3d.TreeIterator, arg0: bool) None
- setTraverse(self: vampyr._vampyr.vampyr3d.TreeIterator, arg0: int) None
- vampyr.vampyr3d.add(*args, **kwargs)
Overloaded function.
add(prec: float = -1.0, out: mrcpp::FunctionTree<3>, a: float = 1.0, inp_a: mrcpp::FunctionTree<3>, b: float = 1.0, inp_b: mrcpp::FunctionTree<3>, max_iter: int = -1, abs_prec: bool = False) -> None
add(prec: float = -1.0, out: mrcpp::FunctionTree<3>, inp: List[mrcpp::FunctionTree<3>], max_iter: int = -1, abs_prec: bool = False) -> None
add(prec: float = -1.0, out: mrcpp::FunctionTree<3>, inp: List[Tuple[float, mrcpp::FunctionTree<3>]], max_iter: int = -1, abs_prec: bool = False) -> None
- vampyr.vampyr3d.apply(*args, **kwargs)
Overloaded function.
apply(prec: float, out: mrcpp::FunctionTree<3>, oper: mrcpp::ConvolutionOperator<3>, inp: mrcpp::FunctionTree<3>, max_iter: int = -1, abs_prec: bool = False) -> None
apply(out: mrcpp::FunctionTree<3>, oper: mrcpp::DerivativeOperator<3>, inp: mrcpp::FunctionTree<3>, dir: int = -1) -> None
- vampyr.vampyr3d.build_grid(*args, **kwargs)
Overloaded function.
build_grid(out: mrcpp::FunctionTree<3>, scales: int) -> None
build_grid(out: mrcpp::FunctionTree<3>, inp: mrcpp::FunctionTree<3>, max_iter: int = -1) -> None
build_grid(out: mrcpp::FunctionTree<3>, inp: mrcpp::RepresentableFunction<3>, max_iter: int = -1) -> None
build_grid(out: mrcpp::FunctionTree<3>, inp: List[mrcpp::FunctionTree<3>], max_iter: int = -1) -> None
build_grid(out: mrcpp::FunctionTree<3>, inp: List[Tuple[float, mrcpp::FunctionTree<3>]], max_iter: int = -1) -> None
- vampyr.vampyr3d.divergence(oper: mrcpp::DerivativeOperator<3>, inp: List[mrcpp::FunctionTree<3>]) mrcpp::FunctionTree<3>
- vampyr.vampyr3d.gradient(oper: mrcpp::DerivativeOperator<3>, inp: mrcpp::FunctionTree<3>) List[mrcpp::FunctionTree<3>]
- vampyr.vampyr3d.multiply(*args, **kwargs)
Overloaded function.
multiply(prec: float = -1.0, out: mrcpp::FunctionTree<3>, c: float = 1.0, inp_a: mrcpp::FunctionTree<3>, inp_b: mrcpp::FunctionTree<3>, max_iter: int = -1, abs_prec: bool = False, use_max_norms: bool = False) -> None
multiply(prec: float = -1.0, out: mrcpp::FunctionTree<3>, inp: List[mrcpp::FunctionTree<3>], max_iter: int = -1, abs_prec: bool = False, use_max_norms: bool = False) -> None
multiply(prec: float = -1.0, out: mrcpp::FunctionTree<3>, inp: List[Tuple[float, mrcpp::FunctionTree<3>]], max_iter: int = -1, abs_prec: bool = False, use_max_norms: bool = False) -> None
- vampyr.vampyr3d.power(prec: float = -1.0, out: mrcpp::FunctionTree<3>, inp: mrcpp::FunctionTree<3>, pow: float, max_iter: int = -1, abs_prec: bool = False) None
- vampyr.vampyr3d.prod(*args, **kwargs)
Overloaded function.
prod(inp: List[mrcpp::FunctionTree<3>]) -> mrcpp::FunctionTree<3>
prod(inp: List[Tuple[float, mrcpp::FunctionTree<3>]]) -> mrcpp::FunctionTree<3>
- vampyr.vampyr3d.project(*args, **kwargs)
Overloaded function.
project(prec: float = -1.0, out: mrcpp::FunctionTree<3>, inp: mrcpp::RepresentableFunction<3>, max_iter: int = -1, abs_prec: bool = False) -> None
project(prec: float = -1.0, out: mrcpp::FunctionTree<3>, inp: Callable[[List[float[3]]], float], max_iter: int = -1, abs_prec: bool = False) -> None
- vampyr.vampyr3d.refine_grid(*args, **kwargs)
Overloaded function.
refine_grid(out: mrcpp::FunctionTree<3>, scales: int) -> int
refine_grid(out: mrcpp::FunctionTree<3>, prec: float, abs_prec: bool = False) -> int
refine_grid(out: mrcpp::FunctionTree<3>, inp: mrcpp::FunctionTree<3>) -> int
- vampyr.vampyr3d.square(prec: float = -1.0, out: mrcpp::FunctionTree<3>, inp: mrcpp::FunctionTree<3>, max_iter: int = -1, abs_prec: bool = False) None
- vampyr.vampyr3d.sum(*args, **kwargs)
Overloaded function.
sum(inp: List[mrcpp::FunctionTree<3>]) -> mrcpp::FunctionTree<3>
sum(inp: List[Tuple[float, mrcpp::FunctionTree<3>]]) -> mrcpp::FunctionTree<3>