// // Author: Joshua Cohen // Copyright 2016 // #ifndef LINALG_H #define LINALG_H #include struct LinAlg { void matmat(std::vector >&,std::vector >&,std::vector >&); void matvec(std::vector >&,std::vector&,std::vector&); void tranmat(std::vector >&,std::vector >&); void cross(std::vector&,std::vector&,std::vector&); double dot(std::vector&,std::vector&); void lincomb(double,std::vector&,double,std::vector&,std::vector&); double norm(std::vector&); void unitvec(std::vector&,std::vector&); double cosineC(double,double,double); void enubasis(double,double,std::vector >&); void insertionSort(std::vector&,int); int binarySearch(std::vector&,int,int,double); }; #endif