1200 m3 =
m1.binaryExpr(
m2, internal::scalar_boolean_xor_op<Scalar>());
1216 m3 =
m1.binaryExpr(
m2, internal::scalar_boolean_xor_op<Scalar>());
1217 m4 = (!
m1).binaryExpr((!
m2), internal::scalar_boolean_xor_op<Scalar>());
1220 const size_t bytes = size_t(
rows) * size_t(
cols) *
sizeof(
Scalar);
1222 std::vector<uint8_t> m1_buffer(bytes), m2_buffer(bytes), m3_buffer(bytes), m4_buffer(bytes);
1224 std::memcpy(m1_buffer.data(),
m1.data(), bytes);
1225 std::memcpy(m2_buffer.data(),
m2.data(), bytes);
1229 std::memcpy(m3_buffer.data(), m3.data(), bytes);
1234 std::memcpy(m3_buffer.data(), m3.data(), bytes);
1239 std::memcpy(m3_buffer.data(), m3.data(), bytes);
1244 std::memcpy(m3_buffer.data(), m3.data(), bytes);
1250 std::memcpy(m3_buffer.data(), m3.data(), bytes);
1251 std::memcpy(m4_buffer.data(), m4.data(), bytes);
1256 std::memcpy(m3_buffer.data(), m3.data(), bytes);
1257 std::memcpy(m4_buffer.data(), m4.data(), bytes);
int i
Definition: BiCGSTAB_step_by_step.cpp:9
int rows
Definition: Tutorial_commainit_02.cpp:1
int cols
Definition: Tutorial_commainit_02.cpp:1
int * m
Definition: level2_cplx_impl.h:294
#define VERIFY_IS_CWISE_EQUAL(a, b)
Definition: main.h:375
#define VERIFY(a)
Definition: main.h:362
#define VERIFY_IS_EQUAL(a, b)
Definition: main.h:367
std::uint8_t uint8_t
Definition: Meta.h:36
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
val
Definition: calibrate.py:119
static Scalar eval_bool_or(const Scalar &x, const Scalar &y)
Definition: array_cwise.cpp:1168
static Scalar eval_bool_and(const Scalar &x, const Scalar &y)
Definition: array_cwise.cpp:1165
static Scalar eval_bool_xor(const Scalar &x, const Scalar &y)
Definition: array_cwise.cpp:1171
static Scalar eval_bool_not(const Scalar &x)
Definition: array_cwise.cpp:1174