mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-01-12 14:25:16 +08:00
5dac0b53c9
These names are so common, IMO they should not exist directly in the `Eigen::` namespace. This prevents us from using the `last` or `all` names for any parameters or local variables, otherwise spitting out warnings about shadowing or hiding the global values. Many external projects (and our own examples) also heavily use ``` using namespace Eigen; ``` which means these conflict with external libraries as well, e.g. `std::fill(first,last,value)`. It seems originally these were placed in a separate namespace `Eigen::placeholders`, which has since been deprecated. I propose to un-deprecate this, and restore the original locations. These symbols are also imported into `Eigen::indexing`, which additionally imports `fix` and `seq`. An alternative is to remove the `placeholders` namespace and stick with `indexing`. NOTE: this is an API-breaking change. Fixes #2321. |
||
---|---|---|
.. | ||
examples | ||
snippets | ||
special_examples | ||
AsciiQuickReference.txt | ||
B01_Experimental.dox | ||
ClassHierarchy.dox | ||
CMakeLists.txt | ||
CoeffwiseMathFunctionsTable.dox | ||
CustomizingEigen_CustomScalar.dox | ||
CustomizingEigen_InheritingMatrix.dox | ||
CustomizingEigen_NullaryExpr.dox | ||
CustomizingEigen_Plugins.dox | ||
DenseDecompositionBenchmark.dox | ||
Doxyfile.in | ||
eigen_navtree_hacks.js | ||
Eigen_Silly_Professor_64x64.png | ||
eigendoxy_footer.html.in | ||
eigendoxy_header.html.in | ||
eigendoxy_layout.xml.in | ||
eigendoxy_tabs.css | ||
eigendoxy.css | ||
FixedSizeVectorizable.dox | ||
ftv2node.png | ||
ftv2pnode.png | ||
FunctionsTakingEigenTypes.dox | ||
HiPerformance.dox | ||
InplaceDecomposition.dox | ||
InsideEigenExample.dox | ||
LeastSquares.dox | ||
Manual.dox | ||
MatrixfreeSolverExample.dox | ||
NewExpressionType.dox | ||
Overview.dox | ||
PassingByValue.dox | ||
Pitfalls.dox | ||
PreprocessorDirectives.dox | ||
QuickReference.dox | ||
QuickStartGuide.dox | ||
SparseLinearSystems.dox | ||
SparseQuickReference.dox | ||
StlContainers.dox | ||
StorageOrders.dox | ||
StructHavingEigenMembers.dox | ||
TemplateKeyword.dox | ||
TopicAliasing.dox | ||
TopicAssertions.dox | ||
TopicCMakeGuide.dox | ||
TopicEigenExpressionTemplates.dox | ||
TopicLazyEvaluation.dox | ||
TopicLinearAlgebraDecompositions.dox | ||
TopicMultithreading.dox | ||
TopicResizing.dox | ||
TopicScalarTypes.dox | ||
TopicVectorization.dox | ||
tutorial.cpp | ||
TutorialAdvancedInitialization.dox | ||
TutorialArrayClass.dox | ||
TutorialBlockOperations.dox | ||
TutorialGeometry.dox | ||
TutorialLinearAlgebra.dox | ||
TutorialMapClass.dox | ||
TutorialMatrixArithmetic.dox | ||
TutorialMatrixClass.dox | ||
TutorialReductionsVisitorsBroadcasting.dox | ||
TutorialReshape.dox | ||
TutorialSlicingIndexing.dox | ||
TutorialSparse_example_details.dox | ||
TutorialSparse.dox | ||
TutorialSTL.dox | ||
UnalignedArrayAssert.dox | ||
UsingBlasLapackBackends.dox | ||
UsingIntelMKL.dox | ||
UsingNVCC.dox | ||
WrongStackAlignment.dox |