Commit graph

53 commits

Author SHA1 Message Date
Jules Pénuchot
e151e136d6 Resolve "[API-#2] Pseudo-privatization of rotgen entity member functions"
Closes #18

Co-authored-by: Jules Pénuchot <jules@penuchot.com>

See merge request oss/rotgen!50
2025-12-17 20:48:00 +01:00
Joel Falcou
8e80d1d083 More specific fixes
See merge request oss/rotgen!47
2025-12-02 14:40:01 +01:00
Joel Falcou
c400650f1a Implements rotgen::quaternion
Closes #19

Co-authored-by: Jules Pénuchot <jules@penuchot.com>
2025-11-09 19:07:20 +01:00
Joel Falcou
1254ee7410 Fix rvalue handling in block
See merge request oss/rotgen!46
2025-10-30 08:57:44 +01:00
Joel Falcou
c7aa4a0afa Fix some operations API mismatch
* Compound operators were not usable properly.
* std::size_t was used in the API in places where Index should have been used.
2025-10-29 20:33:59 +01:00
Joel Falcou
e4ae70d0c5 Fix handling of temporary data passed as ref
See merge request oss/rotgen!44
2025-10-29 18:08:15 +01:00
Joel Falcou
379d77ebef Fix a lot of ref issues reagrding extarction, rvalueness and proper use of temporary memory. 2025-10-28 20:12:33 +01:00
Jules Pénuchot
4a7aa08cdb Testing functional API only (oss/rotgen#17)
Co-authored-by: Jules Pénuchot <jules@penuchot.com>

See merge request oss/rotgen!42
2025-10-17 17:20:47 +02:00
Jules Pénuchot
648dd768ee Adding clang-format configuration file and formatting all source files
Co-authored-by: Jules Pénuchot <jules@penuchot.com>
Co-authored-by: Joel FALCOU <jfalcou@codereckons.com>

See merge request oss/rotgen!41
2025-10-14 16:19:03 +02:00
Joel Falcou
dfa6a16dcb Fix ref<> behavior on storage order
See merge request oss/rotgen!39
2025-10-13 19:48:55 +02:00
Joel Falcou
2e7e96bda2 Fix transpose storage order issue
See merge request oss/rotgen!38
2025-10-12 23:34:26 +02:00
Joel Falcou
2387bacc97 Implement square
See merge request oss/rotgen!37
2025-10-12 19:49:34 +02:00
Joel Falcou
ffa9309332 Reorganize internals
See merge request oss/rotgen!36
2025-10-12 19:01:13 +02:00
Joel Falcou
5a6cd4b0f2 Implement IOFormat wrappers
See merge request oss/rotgen!34
2025-10-02 19:28:43 +02:00
Joel Falcou
4ba8b3c6a9 Fix block behaviors
See merge request oss/rotgen!35
2025-10-02 18:18:27 +02:00
Joel Falcou
7d65a05f72 Fix resize behavior w/r to semi static container
See merge request oss/rotgen!32
2025-09-29 21:05:43 +02:00
Joel Falcou
ddf8816c5b Implement dot
See merge request oss/rotgen!31
2025-09-29 18:58:12 +02:00
Joel Falcou
43d09f06fb Operators now mix storage_order and returns properly sized results
See merge request oss/rotgen!30
2025-09-28 21:50:05 +02:00
Joel FALCOU
b61c91736f Typo in dynamic::map 2025-09-28 18:04:45 +02:00
Joel Falcou
23a277b953 Fix ref(ref) constructors
See merge request oss/rotgen!29
2025-09-28 17:33:57 +02:00
Joel Falcou
b6fcd4b341 Implements some missing functions
See merge request oss/rotgen!28
2025-09-28 16:15:15 +02:00
Joel Falcou
3da20803c2 Implement binary cwise operations
See merge request oss/rotgen!27
2025-09-21 21:53:03 +02:00
Joel Falcou
62802273e4 Adapt generator static functions as free functions. 2025-09-20 16:44:45 +02:00
Joel Falcou
a864e2cf96 Implements unary resize and conservativeResize
See merge request oss/rotgen!25
2025-09-18 20:05:33 +02:00
Joel Falcou
3e2e6f253c Implement normalize and normalized
See merge request oss/rotgen!24
2025-09-18 16:25:51 +02:00
Joel Falcou
d667fd28b5 Make max/minCoeff templated on index type
See merge request oss/rotgen!23
2025-09-18 15:08:10 +02:00
Joel Falcou
d89da18709 Clarify single index API for data access. 2025-09-18 14:31:33 +02:00
Joel Falcou
399f17af57 Fix some ref/map/block non-trivial interactions. 2025-09-17 09:51:46 +02:00
Joel FALCOU
3329065ddc Basic support for rowwise/colwise 2025-09-09 21:18:17 +02:00
Joel Falcou
bb47b07422 Implement a QR solver wrapper 2025-09-09 16:27:22 +02:00
Joel Falcou
cc5ab775bc Implements noalias/evaluate
See merge request oss/rotgen!18
2025-09-09 15:21:35 +02:00
Joel Falcou
0a3abbb58b Implement unary cwiseXXX() member functions + associated free functions
See merge request oss/rotgen!17
2025-09-03 11:50:00 +02:00
Joel Falcou
93a1404d9a - Refurbish block implementation to support nested block
- Add missing extractors
2025-09-02 19:52:22 +02:00
Joel Falcou
84626f6896 Imporive support for Map alignment and alignment retrieval
See merge request oss/rotgen!15
2025-08-15 18:00:43 +02:00
Joel Falcou
c8fb0f476c Add support for custom strides on map
See merge request oss/rotgen!14
2025-08-15 16:49:33 +02:00
Joel Falcou
70b6770389 Setup visibility handling for librotgen components
See merge request oss/rotgen!13
2025-08-15 11:19:28 +02:00
Joel Falcou
6c2b260229 Implements map and ref for both static & dynamic mode
See merge request oss/rotgen!12
2025-08-13 17:43:57 +02:00
Joel Falcou
2084874b1b Implement fixed size options for rotgen containers
See merge request oss/rotgen!11
2025-07-20 20:23:51 +02:00
Karen Kaspar
3d23a07e90 Feat/block implementation
See merge request oss/rotgen!10
2025-06-23 15:22:11 +02:00
Karen Kaspar
c6b864f247 Implements block typs and related functions - First part
Co-authored-by: Karen <kkaspar@codereckons.com>
Co-authored-by: Joel FALCOU <jfalcou@codereckons.com>

See merge request oss/rotgen!9
2025-06-12 13:38:31 +02:00
Karen Kaspar
114bc27901 Feat/non member functions
Co-authored-by: Karen <kkaspar@codereckons.com>
Co-authored-by: Joel FALCOU <jfalcou@codereckons.com>

See merge request oss/rotgen!7
2025-06-11 14:41:49 +02:00
Joel Falcou
8647639c0d Merge branch 'feat/x-files' into 'main'
Use X-macros to generate all combinations of supported Eigen Matrix types

Co-authored-by: Joel Falcou <joel.falcou@lri.fr>

See merge request oss/rotgen!8
2025-05-26 14:49:20 +02:00
Karen Kaspar
d5146ee19f Implements reductions visitors broadcasting
Co-authored-by: kallore <kkaspar@codereckons.com>

See merge request oss/rotgen!6
2025-05-22 09:03:21 +02:00
Joel Falcou
7b395f6ad8 Setup CI on gitlab
Co-authored-by: Joel Falcou <joel.falcou@lri.fr>

See merge request oss/rotgen!5
2025-05-21 11:32:23 +02:00
Karen Kaspar
ab8336bd5b [ADVANCED INITIALISATION] implemented and tested the static methods
Co-authored-by: kallore <kkaspar@codereckons.com>

See merge request oss/rotgen!4
2025-05-20 20:56:39 +02:00
kallore
a0a5a197e8 [ARITHMETIC][REDUCTION OPERATIONS] implemented and added tests for all reduction operations 2025-05-20 11:49:03 +02:00
kallore
8aea305ad3 [ARITHMETIC][FUNCTIONS] implemented and tested the unary operations transpose, adjoint, conjugate and transposeInPlace and adjointInPlace 2025-05-20 10:23:57 +02:00
kallore
721550d0f8 [ARITHMETIC OP][IMPLEMENTATION] rectifie dthe implementation of the unary - operator 2025-05-19 16:59:10 +02:00
kallore
ee3197a0a6 [ARITHMETIC OPERATORS][IMPLEMENTATION] implmeented the binary and compound / operator 2025-05-19 10:28:10 +02:00
kallore
12b867e1c9 [ARITHMETIC OPERATORS][IMPLEMENTATION] implmeented the binary, unary and compound - operator 2025-05-19 10:24:49 +02:00