funcy  1.6.1
Public Member Functions | List of all members
funcy::linalg::SquaredFrobeniusNorm< Mat > Struct Template Reference

#include <frobenius_norm.h>

Inheritance diagram for funcy::linalg::SquaredFrobeniusNorm< Mat >:
Inheritance graph
[legend]
Collaboration diagram for funcy::linalg::SquaredFrobeniusNorm< Mat >:
Collaboration graph
[legend]

Public Member Functions

 SquaredFrobeniusNorm (const Mat &A)
 
 SquaredFrobeniusNorm (Mat &&A)
 
void update (const Mat &A)
 Reset matrix to compute squared norm from.
 
auto d0 () const noexcept
 Squared matrix norm.
 
auto d1 (const Mat &dA) const
 First directional derivative.
 
auto d2 (const Mat &dA1, const Mat &dA2) const
 Second directional derivative.
 

Detailed Description

template<class Mat>
struct funcy::linalg::SquaredFrobeniusNorm< Mat >

Compute squared Frobenius norm \( \|A\|^2 = A\negthinspace : \negthinspace A = \mathrm{tr}(A^TA) = \sum_{i,j} A_{ij}^2. \)


The documentation for this struct was generated from the following file: