wedeling / Gram_Schmidt_Derivatives

Repository for computing the derivatives of Gram-Schmidt vectors

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Compute the derivatives of Gram-Schmidt vectors

DOI

Gram-Schmidt orthogonalization is a well-known technique where an non-orthogonal set of column vectors is made orthogonal via

equation

This repository provides a Python3 script for computing the exact derivatives equation and equation.

The following files are present:

  • gram_schmidt_derivatives.py: a Python3 class for computing Gram-Schmidt vectors and the derivatives.
  • derivation.pdf: a document which details the derivation of the derivative expressions.
  • check_derivatives.ipynb: a Jupyter notebook which verifies the validity of the derivative expressions, and which verifies the Python3 implementation of gram_schmidt_derivatives.py. Also acts as a tutorial for the Python3 class.

Funding

This research is funded by the European Union Horizon 2020 research and innovation programme under grant agreement #800925 (VECMA project).

About

Repository for computing the derivatives of Gram-Schmidt vectors

License:GNU Lesser General Public License v2.1


Languages

Language:Jupyter Notebook 78.6%Language:Python 10.9%Language:HTML 10.5%