1######################################################################## 2# This program is free software; you can redistribute it and/or 3# modify it under the terms of the GNU General Public License 4# as published by the Free Software Foundation; either version 2 5# of the License, or (at your option) any later version. 6# 7# This program is distributed in the hope that it will be useful, 8# but WITHOUT ANY WARRANTY; without even the implied warranty of 9# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10# GNU General Public License for more details. 11# 12# You should have received a copy of the GNU General Public License 13# along with this program; if not, write to the Free Software 14# Foundation, Inc., 51 Franklin Street, Fifth Floor, 15# Boston, MA 02110-1301, USA. 16# 17# --- 18# Copyright (C) 2011-2015, Simon Hampe <simon.hampe@googlemail.com> 19# 20# --- 21# Copyright (c) 2016-2021 22# Ewgenij Gawrilow, Michael Joswig, and the polymake team 23# Technische Universität Berlin, Germany 24# https://polymake.org 25# 26# 27# Functions in this file deal with comparing tropical additions of objects 28# and converting an object to another tropical addition. 29# 30######################################################################## 31 32## Compatibility checker 33# These all check if two objects use the same tropical addition 34 35function is_compatible($$) { return false; } 36 37function is_compatible<Addition>(Cycle<Addition>, TropicalRationalFunction<Addition>) { return true; } 38 39function is_compatible<Addition>(TropicalRationalFunction<Addition>, TropicalRationalFunction<Addition>) { return true; } 40