Skip to content

Latest commit

 

History

History
178 lines (154 loc) · 3.64 KB

File metadata and controls

178 lines (154 loc) · 3.64 KB

Types

This section describes systems types implemented in MathematicalSystems.jl.

Pages = ["types.md"]
Depth = 3
CurrentModule = MathematicalSystems
DocTestSetup = quote
    using MathematicalSystems
end

Abstract Systems

AbstractSystem
AbstractContinuousSystem
AbstractDiscreteSystem

Continuous Systems

ContinuousIdentitySystem
ConstrainedContinuousIdentitySystem
LinearContinuousSystem
AffineContinuousSystem
LinearControlContinuousSystem
AffineControlContinuousSystem
ConstrainedLinearContinuousSystem
ConstrainedAffineContinuousSystem
ConstrainedAffineControlContinuousSystem
ConstrainedLinearControlContinuousSystem
LinearDescriptorContinuousSystem
ConstrainedLinearDescriptorContinuousSystem
PolynomialContinuousSystem
ConstrainedPolynomialContinuousSystem
BlackBoxContinuousSystem
ConstrainedBlackBoxContinuousSystem
BlackBoxControlContinuousSystem
ConstrainedBlackBoxControlContinuousSystem
NoisyLinearContinuousSystem
NoisyConstrainedLinearContinuousSystem
NoisyLinearControlContinuousSystem
NoisyConstrainedLinearControlContinuousSystem
NoisyAffineControlContinuousSystem
NoisyConstrainedAffineControlContinuousSystem
NoisyBlackBoxControlContinuousSystem
NoisyConstrainedBlackBoxControlContinuousSystem
SecondOrderLinearContinuousSystem
SecondOrderAffineContinuousSystem
SecondOrderConstrainedAffineControlContinuousSystem
SecondOrderConstrainedLinearControlContinuousSystem
SecondOrderContinuousSystem
SecondOrderConstrainedContinuousSystem
LinearParametricContinuousSystem
LinearControlParametricContinuousSystem
ConstrainedLinearControlParametricContinuousSystem

Discrete Systems

DiscreteIdentitySystem
ConstrainedDiscreteIdentitySystem
LinearDiscreteSystem
AffineDiscreteSystem
LinearControlDiscreteSystem
AffineControlDiscreteSystem
ConstrainedLinearDiscreteSystem
ConstrainedAffineDiscreteSystem
ConstrainedLinearControlDiscreteSystem
ConstrainedAffineControlDiscreteSystem
LinearDescriptorDiscreteSystem
ConstrainedLinearDescriptorDiscreteSystem
PolynomialDiscreteSystem
ConstrainedPolynomialDiscreteSystem
BlackBoxDiscreteSystem
ConstrainedBlackBoxDiscreteSystem
BlackBoxControlDiscreteSystem
ConstrainedBlackBoxControlDiscreteSystem
NoisyLinearDiscreteSystem
NoisyConstrainedLinearDiscreteSystem
NoisyLinearControlDiscreteSystem
NoisyConstrainedLinearControlDiscreteSystem
NoisyAffineControlDiscreteSystem
NoisyConstrainedAffineControlDiscreteSystem
NoisyBlackBoxControlDiscreteSystem
NoisyConstrainedBlackBoxControlDiscreteSystem
SecondOrderLinearDiscreteSystem
SecondOrderAffineDiscreteSystem
SecondOrderConstrainedAffineControlDiscreteSystem
SecondOrderConstrainedLinearControlDiscreteSystem
SecondOrderDiscreteSystem
SecondOrderConstrainedDiscreteSystem
LinearParametricDiscreteSystem
LinearControlParametricDiscreteSystem
ConstrainedLinearControlParametricDiscreteSystem

Discretization Algorithms

AbstractDiscretizationAlgorithm
ExactDiscretization
EulerDiscretization

Initial Value Problems

InitialValueProblem
IVP
initial_state
system

Identity Operator

IdentityMultiple
Id

Input Types

AbstractInput
ConstantInput
VaryingInput

Maps

AbstractMap
IdentityMap
ConstrainedIdentityMap
LinearMap
ConstrainedLinearMap
AffineMap
ConstrainedAffineMap
LinearControlMap
ConstrainedLinearControlMap
AffineControlMap
ConstrainedAffineControlMap
ResetMap
ConstrainedResetMap
BlackBoxMap
ConstrainedBlackBoxMap
BlackBoxControlMap
ConstrainedBlackBoxControlMap

Systems with Output

SystemWithOutput
LinearTimeInvariantSystem
LTISystem

Vector Fields

VectorField

Macros

@system
@ivp
@map