eigen/doc/examples
Antonio Sanchez 2468253c9a Define EIGEN_CPLUSPLUS and replace most __cplusplus checks.
The macro `__cplusplus` is not defined correctly in MSVC unless building
with the the `/Zc:__cplusplus` flag. Instead, it defines `_MSVC_LANG` to the
specified c++ standard version number.

Here we introduce `EIGEN_CPLUSPLUS` which will contain the c++ version
number both for MSVC and otherwise.  This simplifies checks for supported
features.

Also replaced most instances of standard version checking via `__cplusplus`
with the existing `EIGEN_COMP_CXXVER` macro for better clarity.

Fixes: #2170
2021-03-05 18:33:18 +00:00
..
.krazy
class_Block.cpp
class_CwiseBinaryOp.cpp
class_CwiseUnaryOp_ptrfun.cpp
class_CwiseUnaryOp.cpp
class_FixedBlock.cpp
class_FixedReshaped.cpp Use Eigen::fix<N> to pass compile-time sizes. 2017-02-11 15:31:28 +01:00
class_FixedVectorBlock.cpp
class_Reshaped.cpp Use Eigen::fix<N> to pass compile-time sizes. 2017-02-11 15:31:28 +01:00
class_VectorBlock.cpp
CMakeLists.txt STYLE: Remove CMake-language block-end command arguments 2019-10-31 11:36:27 -05:00
CustomizingEigen_Inheritance.cpp
Cwise_erf.cpp Fix compilation of doc 2016-07-12 16:47:39 +02:00
Cwise_erfc.cpp Fix compilation of doc 2016-07-12 16:47:39 +02:00
Cwise_lgamma.cpp Fiw some warnings in dox examples 2018-06-07 16:09:22 +02:00
DenseBase_middleCols_int.cpp
DenseBase_middleRows_int.cpp
DenseBase_template_int_middleCols.cpp
DenseBase_template_int_middleRows.cpp
function_taking_eigenbase.cpp
function_taking_ref.cpp
make_circulant2.cpp Add missing file. 2016-09-23 10:26:08 +02:00
make_circulant.cpp
make_circulant.cpp.entry
make_circulant.cpp.evaluator
make_circulant.cpp.expression
make_circulant.cpp.main
make_circulant.cpp.preamble
make_circulant.cpp.traits
matrixfree_cg.cpp Fix warning 2018-06-07 15:56:20 +02:00
nullary_indexing.cpp Define EIGEN_CPLUSPLUS and replace most __cplusplus checks. 2021-03-05 18:33:18 +00:00
QuickStart_example2_dynamic.cpp
QuickStart_example2_fixed.cpp
QuickStart_example.cpp
TemplateKeyword_flexible.cpp
TemplateKeyword_simple.cpp
tut_arithmetic_add_sub.cpp
tut_arithmetic_dot_cross.cpp
tut_arithmetic_matrix_mul.cpp
tut_arithmetic_redux_basic.cpp
tut_arithmetic_scalar_mul_div.cpp
tut_matrix_coefficient_accessors.cpp
tut_matrix_resize_fixed_size.cpp
tut_matrix_resize.cpp
Tutorial_ArrayClass_accessors.cpp
Tutorial_ArrayClass_addition.cpp
Tutorial_ArrayClass_cwise_other.cpp
Tutorial_ArrayClass_interop_matrix.cpp
Tutorial_ArrayClass_interop.cpp
Tutorial_ArrayClass_mult.cpp
Tutorial_BlockOperations_block_assignment.cpp Fix typo in Tutorial_BlockOperations_block_assignment.cpp 2020-10-09 07:51:36 +00:00
Tutorial_BlockOperations_colrow.cpp
Tutorial_BlockOperations_corner.cpp
Tutorial_BlockOperations_print_block.cpp
Tutorial_BlockOperations_vector.cpp
Tutorial_PartialLU_solve.cpp
Tutorial_ReductionsVisitorsBroadcasting_broadcast_1nn.cpp
Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple_rowwise.cpp
Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple.cpp
Tutorial_ReductionsVisitorsBroadcasting_colwise.cpp
Tutorial_ReductionsVisitorsBroadcasting_maxnorm.cpp
Tutorial_ReductionsVisitorsBroadcasting_reductions_bool.cpp
Tutorial_ReductionsVisitorsBroadcasting_reductions_norm.cpp
Tutorial_ReductionsVisitorsBroadcasting_reductions_operatornorm.cpp
Tutorial_ReductionsVisitorsBroadcasting_rowwise.cpp
Tutorial_ReductionsVisitorsBroadcasting_visitors.cpp
Tutorial_simple_example_dynamic_size.cpp Fiw some warnings in dox examples 2018-06-07 16:09:22 +02:00
Tutorial_simple_example_fixed_size.cpp
TutorialInplaceLU.cpp Add documentation and exemples for inplace decomposition. 2016-07-04 17:18:26 +02:00
TutorialLinAlgComputeTwice.cpp
TutorialLinAlgExComputeSolveError.cpp
TutorialLinAlgExSolveColPivHouseholderQR.cpp
TutorialLinAlgExSolveLDLT.cpp
TutorialLinAlgInverseDeterminant.cpp
TutorialLinAlgRankRevealing.cpp
TutorialLinAlgSelfAdjointEigenSolver.cpp
TutorialLinAlgSetThreshold.cpp
TutorialLinAlgSVDSolve.cpp bug #1538: update manual pages regarding BDCSVD. 2018-04-11 10:46:11 +02:00