Load the package

The latest version of the package can always be downloaded from
    http://metric.iem.csic.es/Martin-Garcia/xAct/

This loads the package from the default directory, for example $Home/.Mathematica/Applications/xAct/ for a single-user installation under Linux (see the installation notes for other possibilities),

In[1]:=

MemoryInUse[]

Out[1]=

3059504

In[2]:=

<<xAct`xTensor`

--------------------------------------------------------------------------------

Package xAct`xCore`  version 0.5.0,  {2008, 5, 16}

CopyRight (C) 2007-2008, Jose M. Martin-Garcia, under the General Public License.

--------------------------------------------------------------------------------

Package ExpressionManipulation`

CopyRight (C) 1999-2008, David J. M. Park and Ted Ersek

--------------------------------------------------------------------------------

Package xAct`xPerm`  version 1.0.1,  {2008, 5, 16}

CopyRight (C) 2003-2008, Jose M. Martin-Garcia, under the General Public License.

Connecting to external linux executable...

Connection established.

--------------------------------------------------------------------------------

Package xAct`xTensor`  version 0.9.5,  {2008, 5, 16}

CopyRight (C) 2002-2008, Jose M. Martin-Garcia, under the General Public License.

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

Memory, in bytes, used by both Mathematica and xAct`, and then xAct` alone:

In[3]:=

MemoryInUse[]

Out[3]=

15787424

In[4]:=

Out[3] - Out[1]

Out[4]=

12727920

Note the structure of the ContextPath. There are six contexts: xAct`xTensor`, xAct`xPerm`, xAct`xCore` and xAct`ExpressionManipulation` contain the respective reserved words. System` contains Mathematica's reserved words. The current context Global` will contain your definitions and right now it is empty.

In[5]:=

$ContextPath

Out[5]=

{xAct`xTensor`, xAct`xPerm`, xAct`xCore`, xAct`ExpressionManipulation`, Global`, System`}

In[6]:=

Context[]

Out[6]=

Global`

In[7]:=

? Global`*

Information :: nomatch : No symbol matching Global`* found. More…

We turn off the annoying spell messages (since version 0.9.3 this is done by default when reading xCore`):

In[8]:=

Off[General :: spell]

Off[General :: spell1]

Additional technical notes:
There are several global variables that can be useful at loading time:
- If the variable xAct`xTensor`$ReadingVerbose is defined and has value True before loading the package, then several messages are printed while reading the package. This can be used to debug the input file in case there are errors at that point.
- The variables xAct`xCore`$Version, xAct`xPerm`$Version and xAct`xTensor`$Version contain the respective versions of the packages. The variable xAct`xTensor`$xPermExpectedVersion contains the oldest valid version of the package xPerm` which is fully compatible with the current version of xTensor`.
- The messages printed by xAct`xCore`Disclaimer[], xAct`xPerm`Disclaimer[] and xAct`xTensor`Disclaimer[] are identical.


Created by Mathematica  (May 16, 2008) Valid XHTML 1.1!