### The Maxima on-line user's manual

Algebra Calculator

#### Christof

Function: christof (<dis>) A function in the `ctensor` (component tensor) package. It computes the Christoffel symbols of both kinds. The argument <dis> determines which results are to be immediately displayed. The Christoffel symbols of the first and second kinds are stored in the arrays `lcs[i,j,k]` and `mcs[i,j,k]` respectively and defined to be symmetric in the first two indices. If the argument to `christof` is `lcs` or `mcs` then the unique non-zero values of `lcs[i,j,k]` or `mcs[i,j,k]`, respectively, will be displayed. If the argument is `all` then the unique non-zero values of `lcs[i,j,k]` and `mcs[i,j,k]` will be displayed. If the argument is `false` then the display of the elements will not occur. The array elements `mcs[i,j,k]` are defined in such a manner that the final index is contravariant.

There are also some inexact matches for `christof`. Try `?? christof` to see them.

```(%o1)                                true
(%i2) ```

### Related Examples

(cframe_flag:false,gc...

lg:diag_matrix(c^2*f(...

Calculate

(cframe_flag:false,gc...

lg:diag_matrix(-f(r,t...

Calculate

(cframe_flag:false,gc...

lg:diag_matrix(-%F,%F...

Calculate

(cframe_flag:false,gc...

lg:diag_matrix(-1,r,r...

Calculate

(cframe_flag:false,gc...

Calculate

ct_coords:[t,r,theta,...

lg:matrix([1,0,0,0],[...

Calculate

(cframe_flag:false,gc...

lg:matrix([0,1,0,0],[...

Calculate

ratfac:true;

derivabbrev:true;

Calculate

##### christof-diff-exp-log-matrix

eq0:'diff(PS(t,x,y,z)...

eq1:'diff(PS(t,x,y,z)...

eq2:'diff(PS(t,x,y,z)...

Calculate

##### christof-riemann-sin

riemann;

da^2 + sin(a)^2 * (d...

christof(mcs);

Calculate