# hyperlearn.base

The base module contains several decorators and methods.

## Example code:

Singular Value Decomposition

    import hyperlearn as hl
    U, S, VT = hl.linalg.svd(X)

Pseudoinverse of a matrix using Cholesky Decomposition

    from hyperlearn.linalg import pinvc
    inv = pinvc(X)

    # check if pinv(X) * X = identity
    check = inv.dot(X)

QR Decomposition wanting only Q matrix

    from hyperlearn import linalg
    Q = linalg.qr(X, Q_only = True)

    # check if Q == Q from full QR
    q, r = linalg.qr(X)