17#ifndef MPS_HESSENBERG_DETERMINANT_H_
18#define MPS_HESSENBERG_DETERMINANT_H_
27 const cplx_t shift,
size_t n, cplx_t output,
32 size_t n, cdpe_t output);
35 mpc_t output, rdpe_t error);
37 size_t n, mpc_t output, rdpe_t error);
void mps_mhessenberg_shifted_determinant(mps_context *ctx, mpc_t *hessenberg_matrix, mpc_t shift, size_t n, mpc_t output, rdpe_t error)
This is the full implementation of the recursive determinant computation of the Hessnberg - \lambda I...
Definition: hessenberg-determinant.c:201
void mps_mhessenberg_determinant(mps_context *ctx, mpc_t *hessenberg_matrix, size_t n, mpc_t output, rdpe_t error)
This is the full implementation of the recursive determinant computation.
Definition: hessenberg-determinant.c:176
void mps_dhessenberg_shifted_determinant(mps_context *ctx, cdpe_t *hessenberg_matrix, const cdpe_t shift, size_t n, cdpe_t output)
This is the full implementation of the recursive determinant computation of the Hessenberg - \lambda ...
Definition: hessenberg-determinant.c:127
void mps_fhessenberg_shifted_determinant(mps_context *ctx, cplx_t *hessenberg_matrix, const cplx_t shift, size_t n, cplx_t output, long int *exponent)
This is the full implementation of the recursive determinant computation of the Hessnberg - \lambda I...
Definition: hessenberg-determinant.c:40
void mps_dhessenberg_determinant(mps_context *ctx, cdpe_t *hessenberg_matrix, size_t n, cdpe_t output)
This is the full implementation of the recursive determinant computation.
Definition: hessenberg-determinant.c:111
MPS_BEGIN_DECLS void mps_fhessenberg_determinant(mps_context *ctx, cplx_t *hessenberg_matrix, size_t n, cplx_t output, long int *exponent)
This is the full implementation of the recursive determinant computation.
Definition: hessenberg-determinant.c:23
this struct holds the state of the mps computation
Definition: context.h:55