EigenOpt 1.0.0
Loading...
Searching...
No Matches
kernel_projection.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <Eigen/Dense>
4
5
6namespace EigenOpt {
7
9
29template<class Scalar, class D1, class D2>
31 const Eigen::MatrixBase<D1>& A,
32 const Eigen::MatrixBase<D2>& b,
33 Eigen::Matrix<Scalar,Eigen::Dynamic,Eigen::Dynamic>& Z,
34 Eigen::Matrix<Scalar,Eigen::Dynamic,1>& xeq
35);
36
37
39
59template<class Scalar, class D1, class D2>
60void qr_projection(
61 const Eigen::MatrixBase<D1>& A,
62 const Eigen::MatrixBase<D2>& b,
63 Eigen::Matrix<Scalar,Eigen::Dynamic,Eigen::Dynamic>& Z,
64 Eigen::Matrix<Scalar,Eigen::Dynamic,1>& xeq
65);
66
67} // namespace EigenOpt
68
69#include "kernel_projection.hxx"
Main namespace of this project, containing all utilities.
void svd_projection(const Eigen::MatrixBase< D1 > &A, const Eigen::MatrixBase< D2 > &b, Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > &Z, Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > &xeq)
Return all solutions to a linear system, using a kernel-based parameterization.
void qr_projection(const Eigen::MatrixBase< D1 > &A, const Eigen::MatrixBase< D2 > &b, Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > &Z, Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > &xeq)
Return all solutions to a linear system, using a kernel-based parameterization.