LinearModel

class LinearModel<State : Nat, Input : Nat, Output : Nat> @JvmOverloads constructor(val A: Matrix<State, State>, val B: Matrix<State, Input>, val C: Matrix<Output, State>, val D: Matrix<Output, Input>, val dt: Double = 0.05) : Model<State, Input, Output> (source)

Constructors

Link copied to clipboard
constructor(A: Matrix<State, State>, B: Matrix<State, Input>, C: Matrix<Output, State>, D: Matrix<Output, Input>, dt: Double = 0.05)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val dt: Double

Functions

Link copied to clipboard
open override fun derivative(state: Vector<State>, input: Vector<Input>): Vector<State>
Link copied to clipboard
open override fun output(state: Vector<State>, input: Vector<Input>): Vector<Output>