9.1 To start a C++ GB session

The first step is to start Mathematica:

 
% math  
Mathematica 2.2 for SPARC  
Copyright 1988-93 Wolfram Research, Inc.

The next step is to load the appropriate software. 2

In[1]:= <<NCGB.m

Hi there !!!!!!!  
NCSetRule.m loaded  
NCPInverses.m loaded  
NCMono.m loaded  
NCSolve.m loaded  
NCMatMult.m loaded  
NCAliasFunctions.m loaded  
NCAlias.m loaded  
Starting Main  
LinkObject[p9c, 1, 1]

9.1.1 NCGBSetIntegerOverflow[False]

Here is a technical point which has implications. By default, C + + stores only a small number of integers and if longer integers occur in a computer run it will make a mistake. NCGB, which you are using, does not have this problem because of some potentially time consuming dynamic storage allocation. If you are sure your runs have small integers (between ±2 billion on a Sun), then you might want to override this NCGB feature to save run time. There are two ways to do this. One is type the command NCGBSetIntegerOverflow[True] before loading NCGB.m. The other is to edit a line in the file NCGB.m to read $NCGB$IntegerOverflow=True. These commands actually switch which code you are using. If you are in the middle of a session and wish to switch to just type NCGBSetIntegerOverflow[True] or NCGBSetIntegerOverflow[True] and reload NCGB.m.