Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 418346## Test SWITCH_OBJ and FORCE_SWITCH_OBJ gap> START_TEST("switch.tst"); gap> x := [1];; gap> y := [2];; gap> x2 := x;; gap> y2 := y;; gap> IsIdenticalObj(x,x2) and IsIdenticalObj(y,y2); true gap> IsIdenticalObj(x,y2) or IsIdenticalObj(y,x2); false gap> SWITCH_OBJ(x,y); gap> x = [2] and x2 = [2] and y = [1] and y2 = [1]; true gap> IsIdenticalObj(x,x2) and IsIdenticalObj(y,y2); true gap> IsIdenticalObj(x,y2) or IsIdenticalObj(y,x2); false gap> FORCE_SWITCH_OBJ(x,y); gap> x = [1] and x2 = [1] and y = [2] and y2 = [2]; true gap> IsIdenticalObj(x,x2) and IsIdenticalObj(y,y2); true gap> IsIdenticalObj(x,y2) or IsIdenticalObj(y,x2); false gap> x := 1;; gap> FORCE_SWITCH_OBJ(x,y); Error, small integer objects cannot be switched gap> x = 1 and x2 = [1] and y = [2] and y2 = [2]; true gap> STOP_TEST( "switch.tst", 250000); ############################################################################# ## #E