Skip to content
GitLab
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
eigenpy
Commits
1994d649
Commit
1994d649
authored
May 03, 2022
by
pre-commit-ci[bot]
Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see
https://pre-commit.ci
parent
a151a4c2
Pipeline
#18510
passed with stage
in 1 minute and 54 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
unittest/eigen_ref.cpp
View file @
1994d649
...
...
@@ -86,10 +86,9 @@ struct modify_wrap : modify_block, bp::wrapper<modify_block> {
void
call
(
Eigen
::
Ref
<
MatrixXd
>
mat
)
{
this
->
get_override
(
"call"
)(
mat
);
}
};
struct
has_ref_member
{
struct
has_ref_member
{
MatrixXd
J
;
Eigen
::
Ref
<
MatrixXd
>
Jref
;
Eigen
::
Ref
<
MatrixXd
>
Jref
;
has_ref_member
()
:
J
(
4
,
4
),
Jref
(
J
.
topRightCorner
(
3
,
3
))
{
J
.
setZero
();
}
};
...
...
@@ -129,8 +128,10 @@ BOOST_PYTHON_MODULE(eigen_ref) {
bp
::
class_
<
has_ref_member
,
boost
::
noncopyable
>
(
"has_ref_member"
,
bp
::
init
<>
())
.
def_readonly
(
"J"
,
&
has_ref_member
::
J
)
.
add_property
(
"Jref"
,
bp
::
make_getter
(
&
has_ref_member
::
Jref
,
bp
::
return_value_policy
<
bp
::
return_by_value
>
()));
// can't return Eigen::Ref by reference but by value
// (def_readonly creates a by-reference getter)
.
add_property
(
"Jref"
,
bp
::
make_getter
(
&
has_ref_member
::
Jref
,
bp
::
return_value_policy
<
bp
::
return_by_value
>
()));
// can't return Eigen::Ref by reference but by value
// (def_readonly creates a by-reference getter)
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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