C3E: Complex Compute Core Engine v1.0
An engine for handling complex computational tasks
|
Functions for Singular Value Decomposition (SVD) in the C3E library. More...
#include <c3e/commons.h>
Go to the source code of this file.
Functions | |
c3e_svd | c3e_svd_init (c3e_matrix *matrix) |
Initializes and computes the Singular Value Decomposition (SVD) of a matrix. | |
void | c3e_svd_free (c3e_svd svd) |
Frees the resources associated with an SVD decomposition. | |
This file provides functions for performing Singular Value Decomposition (SVD) on matrices within the C3E library. SVD is a matrix factorization technique used in various applications including dimensionality reduction, data compression, and numerical stability.
void c3e_svd_free | ( | c3e_svd | svd | ) |
c3e_svd c3e_svd_init | ( | c3e_matrix * | matrix | ) |
This function performs SVD on the given matrix and returns the decomposition components, which include the left singular vectors, right singular vectors, and the singular values.
matrix | Pointer to the matrix to be decomposed. |
c3e_svd
structure containing the results of the SVD computation, including:left
: Matrix containing the left singular vectors.right
: Matrix containing the right singular vectors.singular
: Vector containing the singular values.