podpac.algorithm.Count

class podpac.algorithm.Count(**kwargs)[source]

Bases: podpac.core.algorithm.stats.Reduce

Counts the finite values across dimension(s)

Methods

__init__(**kwargs)

Do not overwrite me

algorithm(inputs)

param inputs

Evaluated outputs of the input nodes. The keys are the attribute names.

create_output_array(coords[, data])

Initialize an output data array

dims_axes(output)

Finds the indices for the dimensions that will be reduced.

eval(coordinates[, output])

Evaluates this nodes using the supplied coordinates.

eval_group(group)

Evaluate the node for each of the coordinates in the group.

find_coordinates()

Get the available native coordinates for the inputs to the Node.

get_cache(key[, coordinates])

Get cached data for this node.

has_cache(key[, coordinates])

Check for cached data for this node.

init()

Overwrite this method if a node needs to do any additional initialization after the standard initialization.

iteroutputs(coordinates)

Generator for the chunks of the output

put_cache(data, key[, coordinates, overwrite])

Cache data for this node.

reduce(x)

Counts the finite values across dimension(s)

reduce_chunked(xs, output)

Counts the finite values across a chunk

rem_cache(key[, coordinates, mode, all_cache])

Clear cached data for this node.

Attributes

base_definition

Base node definition.

base_ref

Default pipeline node reference/name in pipeline node definitions

cache_ctrl

A trait whose value must be an instance of a specified class.

cache_output

A boolean (True, False) trait.

cache_update

A boolean (True, False) trait.

chunk_size

Size of chunks for parallel processing or large arrays that do not fit in memory

definition

Full pipeline definition for this node.

dims

An instance of a Python list.

dtype

A trait which allows any value.

hash

json

definition for this node in json format

json_pretty

pipeline

Create a pipeline node from this node

source

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

reduce(x)[source]

Counts the finite values across dimension(s)

Parameters

x (UnitsDataArray) – Source data.

Returns

Number of finite values of the source data over dims

Return type

UnitsDataArray

reduce_chunked(xs, output)[source]

Counts the finite values across a chunk

Parameters

xs (iterable) – Iterable of sources

Returns

Number of finite values of the source data over dims

Return type

UnitsDataArray