contrailopt.DAGState

class contrailopt.DAGState(*, best_cost: NDArray[float32], best_mass: NDArray[float32], best_time: NDArray[float32], best_mach: NDArray[float32], best_climb_dist: NDArray[float32], best_climb_time: NDArray[float32], best_prev_h: NDArray[int64], best_prev_fi: NDArray[int64])[source]

Working arrays for the wavefront dynamic program.

__init__(*, best_cost: NDArray[float32], best_mass: NDArray[float32], best_time: NDArray[float32], best_mach: NDArray[float32], best_climb_dist: NDArray[float32], best_climb_time: NDArray[float32], best_prev_h: NDArray[int64], best_prev_fi: NDArray[int64]) → None

Methods

__init__(*, best_cost, best_mass, best_time, ...)

initialize(n_h, n_cols)

Initialize arrays to default values for a DAG search.

Attributes

best_cost

best_mass

best_time

best_mach

best_climb_dist

best_climb_time

best_prev_h

best_prev_fi

classmethod initialize(n_h: int, n_cols: int) → Self[source]

Initialize arrays to default values for a DAG search.