fix(math): preflight finite dense operands at dispatch boundary
This commit is contained in:
@@ -41,11 +41,11 @@ class Matrix {
|
||||
const double& operator()(std::size_t row, std::size_t column) const;
|
||||
|
||||
/// @brief Multiplies this row-major matrix by a dense vector.
|
||||
/// @throws std::invalid_argument if the dimensions are incompatible.
|
||||
/// @throws std::invalid_argument for incompatible shapes or nonfinite input.
|
||||
Vector Multiply(const Vector& rhs) const;
|
||||
|
||||
/// @brief Multiplies this row-major matrix by another dense matrix.
|
||||
/// @throws std::invalid_argument if the dimensions are incompatible.
|
||||
/// @throws std::invalid_argument for incompatible shapes or nonfinite input.
|
||||
Matrix Multiply(const Matrix& rhs) const;
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user