[eigen-commits] commit/eigen: 67 new changesets |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen-commits Archives
]
- To: eigen-commits@xxxxxxxxxxxxxxxxxxx
- Subject: [eigen-commits] commit/eigen: 67 new changesets
- From: Bitbucket <commits-noreply@xxxxxxxxxxxxx>
- Date: Thu, 26 Jan 2017 08:04:28 -0000
- Dkim-signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=bitbucket.org; h=mime-version:content-type:content-transfer-encoding:subject:from:to; s=s1; bh=a16eTcQXuSY1AkbFS70ab/pJ6cg=; b=19DwZolw8xhmyNSfIyjJStN 4pfgDbjezjWG2aHqvyK2LBpFCgxh+NaIEe9rgN/70F0OzkqWRDWfHcr6KF1/MqUs o/H2Tj6k10UZf1D252QxvvPuG6HcvrMT1MzU+Pqf3sBwA/+8ASxMogvl94ykXTBY tj4gunXVtFd1r/R/kFhg=
67 new commits in eigen:
https://bitbucket.org/eigen/eigen/commits/a32a1cdf2fdd/
Changeset: a32a1cdf2fdd
User: ggael
Date: 2017-01-05 23:01:44+00:00
Summary: Initial commit to add a generic indexed-based view of matrices.
This version already works as a read-only expression.
Numerous refactoring, renaming, extension, tuning passes are expected...
Affected #: 5 files
https://bitbucket.org/eigen/eigen/commits/9df382c0999b/
Changeset: 9df382c0999b
User: ggael
Date: 2017-01-06 10:59:08+00:00
Summary: Add unit test for indexed views
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/1d5c08a41050/
Changeset: 1d5c08a41050
User: ggael
Date: 2017-01-06 12:10:10+00:00
Summary: Use "fix" for compile-time values, propagate compile-time sizes for span, clean some cleanup.
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/5592a1a708ea/
Changeset: 5592a1a708ea
User: ggael
Date: 2017-01-06 12:29:33+00:00
Summary: Propagate compile-time size with "all" and add c++11 array unit test
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/a4ce77be2934/
Changeset: a4ce77be2934
User: ggael
Date: 2017-01-06 14:54:55+00:00
Summary: Propagate compile-time increment and strides.
Had to introduce a UndefinedIncr constant for non structured list of indices.
Affected #: 4 files
https://bitbucket.org/eigen/eigen/commits/3c62e1812c0c/
Changeset: 3c62e1812c0c
User: ggael
Date: 2017-01-06 20:53:32+00:00
Summary: Add support for plain-array as indices, e.g., mat({1,2,3,4})
Affected #: 4 files
https://bitbucket.org/eigen/eigen/commits/51fd205d8cdf/
Changeset: 51fd205d8cdf
User: ggael
Date: 2017-01-06 21:01:23+00:00
Summary: Propagate compile-time size for plain arrays
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/2b8769206198/
Changeset: 2b8769206198
User: ggael
Date: 2017-01-06 21:01:53+00:00
Summary: Add support for plain arrays for columns and both rows/columns
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/a3563abab73e/
Changeset: a3563abab73e
User: ggael
Date: 2017-01-06 21:04:49+00:00
Summary: Fix extraction of compile-time size of std::array with gcc
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/31fec2233411/
Changeset: 31fec2233411
User: ggael
Date: 2017-01-09 16:35:21+00:00
Summary: Rename span/range to seqN/seq
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/0f6f25e4f939/
Changeset: 0f6f25e4f939
User: ggael
Date: 2017-01-09 22:42:16+00:00
Summary: Add a minimalistic symbolic scalar type with expression template and make use of it to define the last placeholder and to unify the return type of seq and seqN.
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/7c9b5bc32601/
Changeset: 7c9b5bc32601
User: ggael
Date: 2017-01-10 08:34:25+00:00
Summary: Isolate legacy code (we keep it for performance comparison purpose)
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/23423e128b89/
Changeset: 23423e128b89
User: ggael
Date: 2017-01-10 09:28:45+00:00
Summary: Implement c++98 version of seq()
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/46332fb0b577/
Changeset: 46332fb0b577
User: ggael
Date: 2017-01-10 09:31:07+00:00
Summary: Move 'last' and 'end' to their own namespace
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/a5b921e7f713/
Changeset: a5b921e7f713
User: ggael
Date: 2017-01-10 09:57:08+00:00
Summary: Refactoring: move all symbolic stuff into its own namespace
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/f88b5a9a1c65/
Changeset: f88b5a9a1c65
User: ggael
Date: 2017-01-10 10:06:02+00:00
Summary: Cleanup Eigen's namespace
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/8a9f86a86b04/
Changeset: 8a9f86a86b04
User: ggael
Date: 2017-01-10 10:46:29+00:00
Summary: Add a more generic evaluation mechanism and minimalistic doc.
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/8e261a044a4e/
Changeset: 8e261a044a4e
User: ggael
Date: 2017-01-10 13:25:30+00:00
Summary: Fallback to Block<> when possible (Index, all, seq with > increment).
This is important to take advantage of the optimized implementations (evaluator, products, etc.),
and to support sparse matrices.
Affected #: 4 files
https://bitbucket.org/eigen/eigen/commits/ea1c21736d48/
Changeset: ea1c21736d48
User: ggael
Date: 2017-01-10 15:28:57+00:00
Summary: Add doc for IndexedView
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/19780efe02c3/
Changeset: 19780efe02c3
User: ggael
Date: 2017-01-10 15:32:06+00:00
Summary: Fix linking issue
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/0aa30e34a1c0/
Changeset: 0aa30e34a1c0
User: ggael
Date: 2017-01-10 15:33:40+00:00
Summary: Fix ambiguous call
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/dcaa5d31542e/
Changeset: dcaa5d31542e
User: ggael
Date: 2017-01-10 15:35:46+00:00
Summary: Fix linking issue.
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/fa213e43b8c5/
Changeset: fa213e43b8c5
User: ggael
Date: 2017-01-10 15:45:32+00:00
Summary: Simplify symbolic API by using "symbol=value" to associate a runtime value to a symbol.
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/07c4fa693d9a/
Changeset: 07c4fa693d9a
User: ggael
Date: 2017-01-10 15:55:07+00:00
Summary: Simplify Symbolic API: std::tuple is now used internally and automatically built.
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/3ceb3443aeda/
Changeset: 3ceb3443aeda
User: ggael
Date: 2017-01-10 16:10:35+00:00
Summary: add writeable IndexedView
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/f03571470dc7/
Changeset: f03571470dc7
User: ggael
Date: 2017-01-10 20:45:55+00:00
Summary: Factorize const and non-const version of the generic operator() method.
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/710c51711e4b/
Changeset: 710c51711e4b
User: ggael
Date: 2017-01-10 21:58:58+00:00
Summary: Add doc to seq, seqN, ArithmeticSequence, operator(), etc.
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/6b5e54b133c8/
Changeset: 6b5e54b133c8
User: ggael
Date: 2017-01-11 12:17:09+00:00
Summary: Add 1D overloads of operator()
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/6f4f02b5e864/
Changeset: 6f4f02b5e864
User: ggael
Date: 2017-01-11 13:28:28+00:00
Summary: Move fix and symbolic to their own file, and improve doxygen compatibility
Affected #: 6 files
https://bitbucket.org/eigen/eigen/commits/c25e9f6c272f/
Changeset: c25e9f6c272f
User: ggael
Date: 2017-01-11 13:29:20+00:00
Summary: Enable generation of doc for static variables in Eigen's namespace.
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/abab92032a79/
Changeset: abab92032a79
User: ggael
Date: 2017-01-11 13:33:37+00:00
Summary: merge
Affected #: 5 files
https://bitbucket.org/eigen/eigen/commits/3233907ae377/
Changeset: 3233907ae377
User: ggael
Date: 2017-01-11 16:08:05+00:00
Summary: Make variable_if_dynamic<T> implicitely convertible to T
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/690081741a99/
Changeset: 690081741a99
User: ggael
Date: 2017-01-11 16:08:59+00:00
Summary: Make get_compile_time compatible with variable_if_dynamic
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/2d5a84ca1d4b/
Changeset: 2d5a84ca1d4b
User: ggael
Date: 2017-01-11 16:24:02+00:00
Summary: Large code refactoring:
- generalize some utilities and move them to Meta (size(), array_size())
- move handling of all and single indices to IndexedViewHelper.h
- several cleanup changes
Affected #: 7 files
https://bitbucket.org/eigen/eigen/commits/f8f3a51f6c87/
Changeset: f8f3a51f6c87
User: ggael
Date: 2017-01-16 15:13:37+00:00
Summary: Introduce a EIGEN_HAS_CXX14 macro
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/fc4a5e1262d9/
Changeset: fc4a5e1262d9
User: ggael
Date: 2017-01-16 15:17:01+00:00
Summary: Introduce a variable_or_fixed<N> proxy returned by fix<N>(val) to pass both a compile-time and runtime fallback value in case N means "runtime".
This mechanism is used by the seq/seqN functions. The proxy object is immediately converted to pure compile-time (as fix<N>) or pure runtime (i.e., an Index) to avoid redundant template instantiations.
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/4de51bea000f/
Changeset: 4de51bea000f
User: ggael
Date: 2017-01-16 15:20:16+00:00
Summary: Typo
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/aacd2bb25bb2/
Changeset: aacd2bb25bb2
User: ggael
Date: 2017-01-16 15:31:19+00:00
Summary: typos in doc
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/ad177902f23a/
Changeset: ad177902f23a
User: ggael
Date: 2017-01-16 21:21:23+00:00
Summary: Add support for symbolic expressions as arguments of operator()
Affected #: 6 files
https://bitbucket.org/eigen/eigen/commits/838fc2af3d0b/
Changeset: 838fc2af3d0b
User: ggael
Date: 2017-01-17 09:29:33+00:00
Summary: Disambiguate the two versions of fix for doxygen
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/03cf16a173e1/
Changeset: 03cf16a173e1
User: ggael
Date: 2017-01-17 09:30:21+00:00
Summary: Add missing overload of get_compile_time for c++98/11
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/04fd98d9500d/
Changeset: 04fd98d9500d
User: ggael
Date: 2017-01-17 09:31:28+00:00
Summary: Add \newin{3.x} doxygen command
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/56b42c08a571/
Changeset: 56b42c08a571
User: ggael
Date: 2017-01-17 10:33:57+00:00
Summary: Add a get_runtime_value helper to deal with pointer-to-function hack,
plus some refactoring to make the internals more consistent.
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/52c816db1fe2/
Changeset: 52c816db1fe2
User: ggael
Date: 2017-01-17 10:34:28+00:00
Summary: Add a generic block() method compatible with Eigen::fix
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/235a08449139/
Changeset: 235a08449139
User: ggael
Date: 2017-01-17 15:05:58+00:00
Summary: Fix -Wunnamed-type-template-args
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/44883a4a8911/
Changeset: 44883a4a8911
User: ggael
Date: 2017-01-17 16:10:16+00:00
Summary: Fix regression when passing enums to operator()
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/bcc51ad9286d/
Changeset: bcc51ad9286d
User: ggael
Date: 2017-01-17 21:11:46+00:00
Summary: Merge the generic and dynamic overloads of block()
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/13a59f667654/
Changeset: 13a59f667654
User: ggael
Date: 2017-01-18 08:43:58+00:00
Summary: Update all block expressions to accept compile-time sizes passed by fix<N> or fix<N>(n)
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/7120b11c7166/
Changeset: 7120b11c7166
User: ggael
Date: 2017-01-18 09:49:01+00:00
Summary: Add missing operator*
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/4a8ca86d817b/
Changeset: 4a8ca86d817b
User: ggael
Date: 2017-01-18 10:35:27+00:00
Summary: Add a .reverse() member to ArithmeticSequence.
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/ca852a297217/
Changeset: ca852a297217
User: ggael
Date: 2017-01-18 22:16:32+00:00
Summary: Add a Symbolic::FixedExpr helper expression to make sure the compiler fully optimize the usage of last and end.
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/22ddb62d0d1d/
Changeset: 22ddb62d0d1d
User: ggael
Date: 2017-01-18 22:18:28+00:00
Summary: Remove dead code
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/31995b218921/
Changeset: 31995b218921
User: ggael
Date: 2017-01-19 18:25:29+00:00
Summary: Add support for fixed-value in symbolic expression, c++11 only for now.
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/1e74b5a74a0b/
Changeset: 1e74b5a74a0b
User: ggael
Date: 2017-01-19 18:57:32+00:00
Summary: Exploit fixed values in seq and reverse with C++98 compatibility
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/4e045c1fd292/
Changeset: 4e045c1fd292
User: ggael
Date: 2017-01-19 19:34:18+00:00
Summary: Recover compile-time size from seq(A,B) when A and B are fixed values. (c++11 only)
Affected #: 4 files
https://bitbucket.org/eigen/eigen/commits/8bdc2ca03aff/
Changeset: 8bdc2ca03aff
User: ggael
Date: 2017-01-24 08:39:49+00:00
Summary: Rename fix_t to FixedInt
Affected #: 4 files
https://bitbucket.org/eigen/eigen/commits/4395182c5a77/
Changeset: 4395182c5a77
User: ggael
Date: 2017-01-24 09:13:35+00:00
Summary: Add internal doc
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/e4d7b882f5cf/
Changeset: e4d7b882f5cf
User: ggael
Date: 2017-01-24 09:53:51+00:00
Summary: Extended the set of arithmetic operators supported by FixedInt (-,+,*,/,%,&,|)
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/345cf91ae845/
Changeset: 345cf91ae845
User: ggael
Date: 2017-01-24 09:54:42+00:00
Summary: Add support for "SymbolicExpr op fix<N>" in C++98/11 mode.
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/e8c4f3fceda9/
Changeset: e8c4f3fceda9
User: ggael
Date: 2017-01-24 09:55:12+00:00
Summary: Add unit test for FixedInt and Symbolic
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/3b3780767818/
Changeset: 3b3780767818
User: ggael
Date: 2017-01-24 10:36:43+00:00
Summary: Fix seq().reverse() in c++98
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/60a2bfb0af57/
Changeset: 60a2bfb0af57
User: ggael
Date: 2017-01-24 15:27:51+00:00
Summary: Add test for multiple symbols
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/fcef7045a7ec/
Changeset: fcef7045a7ec
User: ggael
Date: 2017-01-24 15:28:12+00:00
Summary: Add support for std::integral_constant
Affected #: 3 files
https://bitbucket.org/eigen/eigen/commits/f9f67a67e50e/
Changeset: f9f67a67e50e
User: ggael
Date: 2017-01-25 21:53:58+00:00
Summary: Fix duplicates of array_size bewteen unsupported and Core
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/06524413481a/
Changeset: 06524413481a
User: ggael
Date: 2017-01-25 21:54:51+00:00
Summary: Fix unamed type as template argument (ok in c++11 only)
Affected #: 2 files
https://bitbucket.org/eigen/eigen/commits/94559d312056/
Changeset: 94559d312056
User: ggael
Date: 2017-01-25 21:55:04+00:00
Summary: Fix useless ';' warning
Affected #: 1 file
https://bitbucket.org/eigen/eigen/commits/88321fece981/
Changeset: 88321fece981
User: ggael
Date: 2017-01-26 08:04:23+00:00
Summary: Merged in ggael/eigen-flexidexing (pull request #294)
generalized operator() for indexed access and slicing
Affected #: 21 files
Repository URL: https://bitbucket.org/eigen/eigen/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.