Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Stack Of Tasks
sot-core
Commits
0bd08f1a
Commit
0bd08f1a
authored
May 23, 2019
by
Olivier Stasse
Browse files
[filters] Fix Eigen::Index to Eigen::VectorXd::Index
parent
2e656bb3
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/filters/causal-filter.cpp
View file @
0bd08f1a
...
...
@@ -86,7 +86,7 @@ void CausalFilter::get_x_dx_ddx(const Eigen::VectorXd& base_x,
(
m_input_buffer
*
b
-
m_output_buffer
*
a
)
/
m_filter_denominator
[
0
];
//Finite Difference
Eigen
::
Index
m_pt_denominator_prev
=
(
m_pt_denominator
==
0
)
?
Eigen
::
VectorXd
::
Index
m_pt_denominator_prev
=
(
m_pt_denominator
==
0
)
?
m_filter_order_n
-
2
:
m_pt_denominator
-
1
;
x_output_dx_ddx
.
segment
(
m_x_size
,
m_x_size
)
=
(
x_output_dx_ddx
.
head
(
m_x_size
)
-
m_output_buffer
.
col
(
m_pt_denominator
))
/
m_dt
;
...
...
@@ -106,8 +106,8 @@ void CausalFilter::get_x_dx_ddx(const Eigen::VectorXd& base_x,
void
CausalFilter
::
switch_filter
(
const
Eigen
::
VectorXd
&
filter_numerator
,
const
Eigen
::
VectorXd
&
filter_denominator
)
{
Eigen
::
Index
filter_order_m
=
filter_numerator
.
size
();
Eigen
::
Index
filter_order_n
=
filter_denominator
.
size
();
Eigen
::
VectorXd
::
Index
filter_order_m
=
filter_numerator
.
size
();
Eigen
::
VectorXd
::
Index
filter_order_n
=
filter_denominator
.
size
();
Eigen
::
VectorXd
current_x
(
m_input_buffer
.
col
(
m_pt_numerator
));
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment