Path: blob/master/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.h
4159 views
/* ============================================================================12recurrences_ntl.h: header for recurrences_ntl.cpp34This file is part of hypellfrob (version 2.1.1).56Copyright (C) 2007, 2008, David Harvey78This program is free software; you can redistribute it and/or modify9it under the terms of the GNU General Public License as published by10the Free Software Foundation; either version 2 of the License, or11(at your option) any later version.1213This program is distributed in the hope that it will be useful,14but WITHOUT ANY WARRANTY; without even the implied warranty of15MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the16GNU General Public License for more details.1718You should have received a copy of the GNU General Public License along19with this program; if not, write to the Free Software Foundation, Inc.,2051 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.2122============================================================================ */232425#include <NTL/ZZ.h>26#include <vector>272829namespace hypellfrob {303132template <typename SCALAR, typename POLY, typename POLYMODULUS,33typename VECTOR, typename MATRIX, typename FFTREP>34void ntl_interval_products(std::vector<MATRIX>& output,35const MATRIX& M0, const MATRIX& M1,36const std::vector<NTL::ZZ>& target);373839};4041// ----------------------- end of file424344