Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | IO: Fixed printing of char and unsigned char matrices | Joel Holdsworth | 2019-12-11 |
| | |||
* | Explicitly set fill character when printing aligned data to ostream | Eugene Zhulenev | 2019-01-03 |
| | |||
* | bug #1391: include IO.h before DenseBase to enable its usage in DenseBase ↵ | Gael Guennebaud | 2017-02-13 |
| | | | | plugins. | ||
* | Remove superfluous const's (can cause warnings on some Intel compilers) | Angelos Mantzaflaris | 2016-12-07 |
| | | | | | (grafted from e236d3443c79f38aa721d95e64c275abbb5df10f ) | ||
* | Add NumTraits::digits10() function based on numeric_limits::digits10 and ↵ | Gael Guennebaud | 2016-07-25 |
| | | | | make use of it for printing matrices. | ||
* | Use ADL and log10 for printing matrices. | Gael Guennebaud | 2016-07-21 |
| | |||
* | Use numext:: instead of std:: functions. | Benoit Steiner | 2016-05-25 |
| | |||
* | Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵ | Gael Guennebaud | 2016-01-01 |
| | | | | warnings | ||
* | Remove deprecated usage of expr::Index. | Gael Guennebaud | 2015-02-16 |
| | |||
* | Copy all format flags (not only precision) from actual output stream when ↵ | Christoph Hertzberg | 2013-10-17 |
| | | | | calculating the maximal width | ||
* | consider all columns for aligned output (fixes bug #616) | Christoph Hertzberg | 2013-10-17 |
| | |||
* | Copy and paste mistake in last commit | Christoph Hertzberg | 2013-10-17 |
| | |||
* | Don't add rowSpacer if columns are not to be aligned | Christoph Hertzberg | 2013-10-17 |
| | |||
* | Fix warning: explicitely initialize all member of IOFormat | Gael Guennebaud | 2013-06-12 |
| | |||
* | Fix MSVC compilation: std::log was not accessible. | Gael Guennebaud | 2012-12-20 |
| | |||
* | Fix bug #534: rm useless initialization of rowSpacer. | Gael Guennebaud | 2012-12-16 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | fix several const qualifier issues: double ones, meaningless ones, some ↵ | Gael Guennebaud | 2012-02-03 |
| | | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested) | ||
* | do not directly call std::ceil | Gael Guennebaud | 2011-05-28 |
| | |||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | Various documentation improvements. | Jitse Niesen | 2010-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 #146 | Benoit Jacob | 2010-06-27 |
| | |||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | fix #116 and remove debug cout's | Benoit Jacob | 2010-04-30 |
| | |||
* | Complete rework of global math functions and NumTraits. | Benoit Jacob | 2010-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 ↵ | Benoit Jacob | 2010-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 ↵ | Benoit Jacob | 2010-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 ↵ | Benoit Jacob | 2010-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 NumTraits | Gael Guennebaud | 2010-02-10 |
| | | | | * make NumTraits inherits std::numeric_limits | ||
* | Clean up one compilation error and two warnings. | Jitse Niesen | 2010-01-26 |
| | |||
* | a lot of cleaning and fixes | Gael Guennebaud | 2009-12-16 |
| | |||
* | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisation | Gael Guennebaud | 2009-12-04 |
| | |||
* | fix warning | Benoit Jacob | 2009-08-14 |
| | |||
* | as discussed on list: default to align cols, reorganize parameters ↵ | Benoit Jacob | 2009-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 !! | Benoit Jacob | 2009-08-13 |
| | |||
* | apply change discussed on the list : | Benoit Jacob | 2009-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." | Benoit Jacob | 2009-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 from | Benoit Jacob | 2008-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/ | Benoit Jacob | 2008-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) | Gael Guennebaud | 2008-12-12 |
| | | | | * allow Map to map null data | ||
* | Update e-mail address | Benoit Jacob | 2008-11-24 |
| | |||
* | * add Gael a (c) line in IO.h | Benoit Jacob | 2008-11-17 |
| | | | | | * let user change default format by defining EIGEN_DEFAULT_IO_FORMAT * improve docs a little | ||
* | spelling + some krazy directives | Gael Guennebaud | 2008-08-28 |
| | |||
* | * add documentation of the cool (?) "print with format" feature | Gael Guennebaud | 2008-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.: | Gael Guennebaud | 2008-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 list | Benoit Jacob | 2008-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) | Benoit Jacob | 2008-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 expressions | Benoit Jacob | 2008-03-30 |
| | | | | | | -- currently 3 flags: RowMajor, Lazy and Large -- only RowMajor actually used for now * many minor improvements |