# `Sidereon.Estimation.TrackState`
[🔗](https://github.com/neilberkman/sidereon-ex/blob/main/lib/sidereon/estimation.ex#L84)

Track state and covariance over `[position, velocity]`.

# `frame`

```elixir
@type frame() :: :ecef | :enu | :caller_defined_cartesian
```

# `t`

```elixir
@type t() :: %Sidereon.Estimation.TrackState{
  covariance: [[float()]],
  dimension: pos_integer(),
  frame: frame(),
  position_covariance_m2: [[float()]],
  position_m: [float()],
  state_dimension: pos_integer(),
  state_vector: [float()],
  t_s: float(),
  velocity_m_s: [float()]
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
