changed std::tr1::array -> boost::array to be platform independent removed reference in taylor.hpp to make it compile with msvc