/*********************************************************************12(c) Copyright 2006-2010 Salman Baig and Chris Hall34This file is part of ELLFF56ELLFF is free software: you can redistribute it and/or modify7it under the terms of the GNU General Public License as published by8the Free Software Foundation, either version 3 of the License, or9(at your option) any later version.1011ELLFF is distributed in the hope that it will be useful,12but WITHOUT ANY WARRANTY; without even the implied warranty of13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the14GNU General Public License for more details.1516You should have received a copy of the GNU General Public License17along with this program. If not, see <http://www.gnu.org/licenses/>.1819*********************************************************************/2021class zz_pEXRat {22private:2324public:25zz_pEXRat();26zz_pEXRat(const zz_PEXRat&);27void operator=(const zz_PEXRat&);2829};3031// elliptic surface over F_q3233class ellsurf_pEInfoT {34private:35ellsurf_pEInfoT();36ellsurf_pEInfoT(const ellsurf_pEInfoT&);37void operator=(const ellsurf_pEInfoT&);3839public:40class jTable {41public:42long ref_count;4344jTable(long q);45~jTable();4647zz_pEX *table; // needs to be rational functions4849};5051class ellfiber_pE {52private:5354public:5556};575859