Ejemplo n.º 1
0
        public NDArray matrix_power(int power)
        {
            if (power < 0)
            {
                throw new Exception("matrix_power just work with int >= 0");
            }

            NDArray product = this.copy();

            for (int idx = 2; idx <= power; idx++)
            {
                product = product.dot(this);
            }

            product = (power == 0) ? np.eye(product.shape[0]) : product;

            return(product);
        }
Ejemplo n.º 2
0
 public static NDArray dot(NDArray a, NDArray b)
 {
     return(a.dot(b));
 }