podpac.algorithm.Arithmetic¶
-
class
podpac.algorithm.
Arithmetic
(**kwargs)[source]¶ Bases:
podpac.core.algorithm.generic.GenericInputs
Create a simple point-by-point computation using named input nodes.
Examples
a = SinCoords() b = Arange() arith = Arithmetic(A=a, B=b, eqn = ‘A * B + {offset}’, params={‘offset’: 1})
Alternative Constructors
from_definition
(definition)Create podpac Node from a dictionary definition.
from_json
(s)Create podpac Node from a JSON definition.
Methods
__init__
(**kwargs)Do not overwrite me
algorithm
(inputs)Compute the algorithms equation
create_output_array
(coords[, data, attrs])Initialize an output data array
eval
(coordinates, **kwargs)Evaluate the node at the given coordinates.
eval_group
(group)Evaluate the node for each of the coordinates in the group.
find_coordinates
()Get the available coordinates for the inputs to the Node.
from_url
(url)Create podpac Node from a WMS/WCS request.
get_cache
(key[, coordinates])Get cached data for this node.
has_cache
(key[, coordinates])Check for cached data for this node.
init
()load
(path)Create podpac Node from file.
put_cache
(data, key[, coordinates, expires, …])Cache data for this node.
rem_cache
(key[, coordinates, mode])Clear cached data for this node.
save
(path)Write node to file.
trait_defaults
(*names, **metadata)Return a trait’s default value or a dictionary of them
trait_has_value
(name)Returns True if the specified trait has a value.
trait_is_defined
(name)trait_values
(**metadata)A
dict
of trait names and their values.Attributes
attrs
List of node attributes
base_ref
Default reference/name in node definitions
cache_ctrl
A trait whose value must be an instance of a specified class.
cache_output
A boolean (True, False) trait.
definition
dtype
A trait which allows any value.
A trait for unicode strings.
force_eval
A boolean (True, False) trait.
hash
hash for this node, used in caching and to determine equality.
An instance of a Python dict.
json
Definition for this node in JSON format.
json_pretty
Definition for this node in JSON format, with indentation suitable for display.
output
A trait for unicode strings.
outputs
An instance of a Python list.
An instance of a Python dict.
style
A trait whose value must be an instance of a specified class.
units
A trait for unicode strings.
- Members
-
__init__
(**kwargs)¶ Do not overwrite me
-
algorithm
(inputs)[source]¶ Compute the algorithms equation
-
inputs
¶ Evaluated outputs of the input nodes. The keys are the attribute names.
- Type
dict
- Returns
Description
- Return type
UnitsDataArray
-
-
eqn
¶ A trait for unicode strings.
-
params
¶ An instance of a Python dict.
One or more traits can be passed to the constructor to validate the keys and/or values of the dict. If you need more detailed validation, you may use a custom validator method.
Changed in version 5.0: Added key_trait for validating dict keys.
Changed in version 5.0: Deprecated ambiguous
trait
,traits
args in favor ofvalue_trait
,per_key_traits
.