Loading...
Searching...
No Matches
dense_matrix_product.hpp File Reference

Go to the source code of this file.

Classes

struct  q3::internal::dense_matrix_product::OperandShape
 The rows and columns of op(matrix). More...
 

Namespaces

namespace  q3
 
namespace  q3::internal
 
namespace  q3::internal::dense_matrix_product
 

Functions

std::string q3::internal::dense_matrix_product::describe (MatrixOperation operation, const DenseMatrix< Complex > &matrix)
 
DenseMatrix< Complex > q3::multiply (MatrixOperation left_operation, const DenseMatrix< Complex > &left, MatrixOperation right_operation, const DenseMatrix< Complex > &right, Complex alpha=Complex(1.0, 0.0))
 alpha * op(left) * op(right), as a new matrix of the product's shape.
 
void q3::multiply_add (MatrixOperation left_operation, const DenseMatrix< Complex > &left, MatrixOperation right_operation, const DenseMatrix< Complex > &right, Complex alpha, DenseMatrix< Complex > &result)
 
OperandShape q3::internal::dense_matrix_product::shape_of (MatrixOperation operation, const DenseMatrix< Complex > &matrix)