- 3.0.2 core module.
MatrixArrays.h
Go to the documentation of this file.
1
/**********************************************************************************************************************
2
This file is part of the Control Toolbox (https://github.com/ethz-adrl/control-toolbox), copyright by ETH Zurich.
3
Licensed under the BSD-2 license (see LICENSE file in main directory)
4
**********************************************************************************************************************/
5
6
#pragma once
7
8
#include "../ControlMatrix.h"
9
#include "../FeedbackMatrix.h"
10
#include "../StateControlMatrix.h"
11
#include "../StateMatrix.h"
12
#include "../StateVector.h"
13
#include "../ControlVector.h"
14
#include "../OutputVector.h"
15
#include "../OutputMatrix.h"
16
17
#include "
DiscreteArray.h
"
18
19
namespace
ct
{
20
namespace
core {
21
22
template
<
size_t
CONTROL_DIM,
typename
SCALAR =
double
>
23
using
ControlMatrixArray
=
DiscreteArray<ControlMatrix<CONTROL_DIM, SCALAR>
>;
24
25
template
<
size_t
STATE_DIM,
size_t
CONTROL_DIM,
typename
SCALAR =
double
>
26
using
FeedbackArray
=
DiscreteArray<FeedbackMatrix<STATE_DIM, CONTROL_DIM, SCALAR>
>;
27
28
template
<
size_t
STATE_DIM,
size_t
CONTROL_DIM,
typename
SCALAR =
double
>
29
using
StateControlMatrixArray
=
DiscreteArray<StateControlMatrix<STATE_DIM, CONTROL_DIM, SCALAR>
>;
30
31
template
<
size_t
STATE_DIM,
typename
SCALAR =
double
>
32
using
StateMatrixArray
=
DiscreteArray<StateMatrix<STATE_DIM, SCALAR>
>;
33
34
template
<
size_t
STATE_DIM,
typename
SCALAR =
double
>
35
using
StateVectorArray
=
DiscreteArray<StateVector<STATE_DIM, SCALAR>
>;
36
37
template
<
size_t
CONTROL_DIM,
typename
SCALAR =
double
>
38
using
ControlVectorArray
=
DiscreteArray<ControlVector<CONTROL_DIM, SCALAR>
>;
39
40
template
<
size_t
OUTPUT_DIM,
typename
SCALAR =
double
>
41
using
OutputVectorArray
=
DiscreteArray<OutputVector<OUTPUT_DIM, SCALAR>
>;
42
43
template
<
size_t
OUTPUT_DIM,
typename
SCALAR =
double
>
44
using
OutputMatrixArray
=
DiscreteArray<OutputMatrix<OUTPUT_DIM, SCALAR>
>;
45
46
}
// namespace core
47
}
// namespace ct
ct::core::DiscreteArray
An discrete array (vector) of a particular data type.
Definition:
DiscreteArray.h:22
DiscreteArray.h
ct
include
ct
core
types
arrays
MatrixArrays.h
Generated on Wed Feb 19 2020 15:14:18 by
1.8.13