22"Construction": "Arrays can be constructed from lists or tuples.<br>A list is an element of the form [1,3,4], and a tuple is an element of the form (1,2,3).<br>Example: vector = array((1,2,3,4)),<br> matrix = array(([0,1],[1,3]))",
23"Shape": "The function somearray.shape returns the shape of an array which is the number of dimensions and extent of each dimension.<b> Example: matrix = array(([0,1],[2,3]))<br>\tmatrix.shape returns (2,2).",
24"Operations": "Usual operations on arrays can be made.<br>Note however that multiplying two arrays is not like doing the dot product.<br>The result will be the matrix obtained by element multiplication."
47"TensorProduct": "TensorProduct is a funcion that allows you to compute the tensor product of any number of matrices.<br>Usage is:<br>TensorProduct(a,b,c,...)!",
48"Matrix": "<p>One create matrices by issuing the array command.</p><br><p>The array command takes a list as argument eg:<br>array([[1,2],[3,1]]).</p>",
49"Numbers": "<p>It is worth noting that numbers here act like C or Python numbers. So 1 is the integer 1 and 1/2 will give 0.</p><br><p>To avoid that, you should always use floats.</p>",
50"Complex Numbers": "<p>Complex numbers are simple to use, eg:<br>To write 1.0 + 2.1*I where I*I = -1,<br>you would write: 1.0 + 2.1j.<br></p><br><p>However you should note that no space is allowed between the imaginary part and j.</p>",
51"Definitions": "<p>You can call your numbers or expressions anything you like, eg:<br>a = 2.0, then b = 0.1j then do a*b/2 or something!</p>",
52"Definitions of functions": "One usually defines functions in a natural way, except for indentation.</p><br><p>On one line it would look like 'def f(x): return x**2.</p><br><p>However most of the time, we wish to make intermediate computations each on one line then return result. The only rule in Python is that you MUST indent. The following example will hopefully make it clear.</p><br><code>"+"""def my_abs(x):\n\tif x > 0:\n\t\treturn x\n\telse:\n\t\treturn -x\n"""+"</code>"
56"Overview":"Basic plotting of functions have been implemented",
57"Plot2D":"<h5>Plot2D(function, startx, starty, color='blue', legend= \"\", axis_labels = ['x', 'y'], linestyle=PLOT_LINE_SOLID, plotrange=None):</h5><br>The function argument can either be one defined function symbol like sin, or a list of those functions like [sin, cos, f,...] where f has of course already been defined.<br><br>color option can be one of the colors present in /usr/X11R6/lib/X11/rgb.txt.<br><br>axis_labels is clear.<br><br>linestyle is one of the line styles present in the beginning of gtkextra.py file.<br><br>plotrange is an optional argument like [y1, y2]. If not present, Plot2D will try its best to have a nice one.",
58"Plot Window Interaction":"<ul><li>For now, by clicking in some part of your Plot Window, you will obtain in the status box at the bottom the exact coordinates!</li><li>The Zoom In Button allows you to zoom in.</li><li>The Zoom Out does the reverse.</li><li>There are however limits on how much you can zoom in or out!</li><li>The Window Manager's close button will only hide all the plot window!</li><li>Any plot page supports drag and drop, resizing of plots moving labels... Test it, it's nifty!</li></ul>"