Vector class.
More...
#include <algorithm>
#include <array>
#include <cmath>
#include <functional>
#include <numeric>
#include <optional>
#include <ostream>
#include <libcamera/base/log.h>
#include <libcamera/base/span.h>
#include "libcamera/internal/matrix.h"
#include "libcamera/internal/yaml_parser.h"
Go to the source code of this file.
|
template<typename T> |
using | libcamera::ipa::RGB = Vector<T, 3> |
| A Vector of 3 elements representing an RGB pixel value.
|
|
|
template<typename T, unsigned int Rows, unsigned int Cols> |
Vector< T, Rows > | libcamera::ipa::operator* (const Matrix< T, Rows, Cols > &m, const Vector< T, Cols > &v) |
| Multiply a matrix by a vector.
|
|
template<typename T, unsigned int Rows> |
bool | libcamera::ipa::operator== (const Vector< T, Rows > &lhs, const Vector< T, Rows > &rhs) |
| Compare vectors for equality.
|
|
template<typename T, unsigned int Rows> |
bool | libcamera::ipa::operator!= (const Vector< T, Rows > &lhs, const Vector< T, Rows > &rhs) |
| Compare vectors for inequality.
|
|