aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/IO.h
Commit message (Collapse)AuthorAge
* IO: Fixed printing of char and unsigned char matricesGravatar Joel Holdsworth2019-12-11
|
* Explicitly set fill character when printing aligned data to ostreamGravatar Eugene Zhulenev2019-01-03
|
* bug #1391: include IO.h before DenseBase to enable its usage in DenseBase ↵Gravatar Gael Guennebaud2017-02-13
| | | | plugins.
* Remove superfluous const's (can cause warnings on some Intel compilers)Gravatar Angelos Mantzaflaris2016-12-07
| | | | | (grafted from e236d3443c79f38aa721d95e64c275abbb5df10f )
* Add NumTraits::digits10() function based on numeric_limits::digits10 and ↵Gravatar Gael Guennebaud2016-07-25
| | | | make use of it for printing matrices.
* Use ADL and log10 for printing matrices.Gravatar Gael Guennebaud2016-07-21
|
* Use numext:: instead of std:: functions.Gravatar Benoit Steiner2016-05-25
|
* Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵Gravatar Gael Guennebaud2016-01-01
| | | | warnings
* Remove deprecated usage of expr::Index.Gravatar Gael Guennebaud2015-02-16
|
* Copy all format flags (not only precision) from actual output stream when ↵Gravatar Christoph Hertzberg2013-10-17
| | | | calculating the maximal width
* consider all columns for aligned output (fixes bug #616)Gravatar Christoph Hertzberg2013-10-17
|
* Copy and paste mistake in last commitGravatar Christoph Hertzberg2013-10-17
|
* Don't add rowSpacer if columns are not to be alignedGravatar Christoph Hertzberg2013-10-17
|
* Fix warning: explicitely initialize all member of IOFormatGravatar Gael Guennebaud2013-06-12
|
* Fix MSVC compilation: std::log was not accessible.Gravatar Gael Guennebaud2012-12-20
|
* Fix bug #534: rm useless initialization of rowSpacer.Gravatar Gael Guennebaud2012-12-16
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* fix several const qualifier issues: double ones, meaningless ones, some ↵Gravatar Gael Guennebaud2012-02-03
| | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested)
* do not directly call std::ceilGravatar Gael Guennebaud2011-05-28
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* Various documentation improvements.Gravatar Jitse Niesen2010-07-06
| | | | | | | * Add short documentation for Array class * Put all classes explicitly in Core module (where applicable) * Section on Modules in Quick Reference Guide * Put Page 7 after Page 6 in Contents :)
* fix #146Gravatar Benoit Jacob2010-06-27
|
* email changeGravatar Gael Guennebaud2010-06-24
|
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* fix #116 and remove debug cout'sGravatar Benoit Jacob2010-04-30
|
* Complete rework of global math functions and NumTraits.Gravatar Benoit Jacob2010-04-28
| | | | | | | | * Now completely generic so all standard integer types (like char...) are supported. ** add unit test for that (integer_types). * NumTraits does no longer inherit numeric_limits * All math functions are now templated * Better guard (static asserts) against using certain math functions on integer types.
* generalize the idea of the previous commit to all kinds of casts, see this ↵Gravatar Benoit Jacob2010-03-30
| | | | | | | forum thread: http://forum.kde.org/viewtopic.php?f=74&t=86914 this is important to allow users to support custom types that don't have the needed conversion operators.
* add ei_cast_to_int, we are indeed somethings (e.g. in IO.h) casting scalars ↵Gravatar Benoit Jacob2010-03-30
| | | | to int and the only way to allow users to extend that to their own scalar types that don't have int cast operators, was to allow them specialize ei_cast_to_int_impl.
* move the computation of the number of significant digits to a templated ↵Gravatar Benoit Jacob2010-03-30
| | | | | | helper struct, that can be specialized to custom types if needed. Should address this request: http://forum.kde.org/viewtopic.php?f=74&t=86914
* * move dummy_precision and epsilon to NumTraitsGravatar Gael Guennebaud2010-02-10
| | | | * make NumTraits inherits std::numeric_limits
* Clean up one compilation error and two warnings.Gravatar Jitse Niesen2010-01-26
|
* a lot of cleaning and fixesGravatar Gael Guennebaud2009-12-16
|
* add a DenseBase class for MAtrixBase and ArrayBase and more code factorisationGravatar Gael Guennebaud2009-12-04
|
* fix warningGravatar Benoit Jacob2009-08-14
|
* as discussed on list: default to align cols, reorganize parameters ↵Gravatar Benoit Jacob2009-08-14
| | | | | | accordingly so that the default corresponds to 0 flag, and implement FullPrecision output (non-default).
* oops, don't set the precision to -1 !!Gravatar Benoit Jacob2009-08-13
|
* apply change discussed on the list :Gravatar Benoit Jacob2009-08-13
| | | | | * new default precision "-1" means use the current stream precision * otherwise, save and restore the stream precision
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* * fix in IO.h, a useless copy was made because of assignment fromGravatar Benoit Jacob2008-12-18
| | | | | | | | | | | | | | | Derived to MatrixBase. * the optimization of eval() for Matrix now consists in a partial specialization of ei_eval, which returns a reference type for Matrix. No overriding of eval() in Matrix anymore. Consequence: careful, ei_eval is no longer guaranteed to give a plain matrix type! For that, use ei_plain_matrix_type, or the PlainMatrixType typedef. * so lots of changes to adapt to that everywhere. Hope this doesn't break (too much) MSVC compilation. * add code examples for the new image() stuff. * lower a bit the precision for floats in the unit tests as we were already doing some workarounds in inverse.cpp and we got some failed tests.
* * replace postfix ++ by prefix ++ wherever that makes sense in Eigen/Gravatar Benoit Jacob2008-12-17
| | | | | * fix some "unused variable" warnings in the tests; there remains a libstdc++ "deprecated" warning which I haven't looked much into
* * fix a couple of warnings (patch from Armin Berres)Gravatar Gael Guennebaud2008-12-12
| | | | * allow Map to map null data
* Update e-mail addressGravatar Benoit Jacob2008-11-24
|
* * add Gael a (c) line in IO.hGravatar Benoit Jacob2008-11-17
| | | | | * let user change default format by defining EIGEN_DEFAULT_IO_FORMAT * improve docs a little
* spelling + some krazy directivesGravatar Gael Guennebaud2008-08-28
|
* * add documentation of the cool (?) "print with format" featureGravatar Gael Guennebaud2008-08-23
| | | | | * move the ioformat.cpp test to a documentation example * rename IoFormat => IOFormat
* * Add the possibility to customize the output of matrices, e.g.:Gravatar Gael Guennebaud2008-08-21
| | | | | | | | IoFormat OctaveFmt(4, AlignCols, ", ", ";\n", "", "", "[", "]"); cout << mat.format(OctaveFmt); The first "4" is the precision. Documentation missing. * Some compilation fixes
* * do the ActualPacketAccesBit change as discussed on listGravatar Benoit Jacob2008-07-04
| | | | | * add comment in Product.h about CanVectorizeInner * fix typo in test/product.cpp
* * add bench/benchVecAdd.cpp by Gael, fix crash (ei_pload on non-aligned)Gravatar Benoit Jacob2008-06-26
| | | | | | | | | | | | * introduce packet(int), make use of it in linear vectorized paths --> completely fixes the slowdown noticed in benchVecAdd. * generalize coeff(int) to linear-access xprs * clarify the access flag bits * rework api dox in Coeffs.h and util/Constants.h * improve certain expressions's flags, allowing more vectorization * fix bug in Block: start(int) and end(int) returned dyn*dyn size * fix bug in Block: just because the Eval type has packet access doesn't imply the block xpr should have it too.
* * introducte recursive Flags system for the expressionsGravatar Benoit Jacob2008-03-30
| | | | | | -- currently 3 flags: RowMajor, Lazy and Large -- only RowMajor actually used for now * many minor improvements