PC_pl_A-yground PCAnet and different PCA methods, implemented with numpy. Including powerPCA, HebbianPCA, kernelPCA and PCAnet