libcamera/include/libcamera
Laurent Pinchart 1e67b96fb0 libcamera: vector: Extend matrix multiplication operator to heterogenous types
It is useful to multiply matrices and vectors of heterogeneous types, for
instance float and double. Extend the multiplication operator to support
this, avoiding the need to convert one of the operations. The type of the
returned vector is selected automatically to avoid loosing precision.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Stefan Klug <stefan.klug@ideasonboard.com>
Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
2025-05-20 09:49:09 +02:00
..
base libcamera: base: bound_method: Simplify invokePack() 2025-04-01 13:57:45 +02:00
internal libcamera: vector: Extend matrix multiplication operator to heterogenous types 2025-05-20 09:49:09 +02:00
ipa ipa: simple: Report exposure in metadata 2025-03-28 02:09:16 +02:00
camera.h libcamera: Drop file name from header comment blocks 2024-05-08 22:39:50 +03:00
camera_manager.h libcamera: camera_manager: Take camera id in std::string_view 2025-04-01 12:08:24 +02:00
color_space.h libcamera: Drop file name from header comment blocks 2024-05-08 22:39:50 +03:00
control_ids.h.in libcamera: Add debug control space 2024-11-13 11:47:06 +01:00
controls.h libcamera: controls: Disallow arrays of arrays 2025-04-25 18:06:05 +02:00
fence.h libcamera: Drop remaining file name from header comment blocks 2024-05-09 23:31:15 +03:00
formats.h.in libcamera: Drop file name from header comment blocks in templates 2024-05-09 23:31:14 +03:00
framebuffer.h libcamera: includes: Remove unused includes 2024-09-02 22:44:38 +03:00
framebuffer_allocator.h libcamera: Drop file name from header comment blocks 2024-05-08 22:39:50 +03:00
geometry.h libcamera: base: Remove custom __nodiscard attribute 2025-01-08 15:26:30 +00:00
logging.h libcamera: includes: Add missing includes 2024-09-02 22:37:55 +03:00
meson.build pipeline: rpi: Add support for Raspberry Pi 5 2025-03-20 12:03:28 +00:00
orientation.h libcamera: Drop file name from header comment blocks 2024-05-08 22:39:50 +03:00
pixel_format.h libcamera: includes: Remove unused includes 2024-09-02 22:44:38 +03:00
request.h libcamera: includes: Remove unused includes 2024-09-02 22:44:38 +03:00
stream.h libcamera: stream: Add operator<<(StreamConfiguration) 2024-12-11 15:39:05 +01:00
transform.h libcamera: includes: Remove unused includes 2024-09-02 22:44:38 +03:00
version.h.in libcamera: Drop file name from header comment blocks in templates 2024-05-09 23:31:14 +03:00