Functions | Variables
matrix.c File Reference

Go to the source code of this file.

Functions

double atan2 ()
 
static void copymat (pointer dest, pointer src, int size)
 
double cos ()
 
static int decompose (eusfloat_t *a, int s, p)
 
pointer defkeyword ()
 
pointer INV_EULER (context *ctx, int n, argv)
 
pointer INV_RPY (context *ctx, int n, argv)
 
pointer LU_DECOMPOSE (context *ctx, int n, argv)
 
pointer LU_DETERMINANT (context *ctx, int n, argv)
 
pointer LU_SOLVE (context *ctx, int n, argv)
 
pointer makefvector ()
 
pointer makematrix ()
 
void matrix (context *ctx, pointer mod)
 
pointer MATTIMES (context *ctx, int n, argv)
 
pointer MIDPOINT (context *ctx, int n, argv)
 
pointer MINIMALBOX (context *ctx, int n, argv)
 
pointer MKFLTVEC (context *ctx, int n, argv)
 
pointer ROTANGLE (context *ctx, int n, argv)
 
pointer ROTATION_MATRIX (context *ctx, int n, pointer *argv)
 
pointer ROTMAT (context *ctx, int n, argv)
 
pointer ROTVEC (context *ctx, int n, argv)
 
pointer SCA3PROD (context *ctx, int n, argv)
 
pointer SCALEVEC (context *ctx, int n, argv)
 
double sin ()
 
static void solve (eusfloat_t *a, pointer pv, int s, pointer b, pointer x)
 
double sqrt ()
 
pointer TRANSFORM (context *ctx, int n, argv)
 
pointer TRANSPOSE (context *ctx, int n, argv)
 
pointer VCROSSPRODUCT (context *ctx, int n, pointer *argv)
 
pointer VDIRECTION (context *ctx, int n, argv)
 
pointer VDISTANCE (context *ctx, int n, argv)
 
pointer VDISTANCE2 (context *ctx, int n, argv)
 
pointer VGREATERP (context *ctx, int n, argv)
 
pointer VINNERPRODUCT (context *ctx, int n, pointer *argv)
 
pointer VLESSP (context *ctx, int n, argv)
 
pointer VMAX (context *ctx, int n, argv)
 
pointer VMIN (context *ctx, int n, argv)
 
pointer VMINUS (context *ctx, int n, pointer *argv)
 
pointer VMINUS_ABS (context *ctx, int n, pointer *argv)
 
pointer VNORM (context *ctx, int n, pointer *argv)
 
pointer VNORM2 (context *ctx, int n, pointer *argv)
 
pointer VNORMALIZE (context *ctx, int n, argv)
 
pointer VPLUS (context *ctx, int n, pointer *argv)
 
pointer VPLUSPLUS (context *ctx, int n, pointer *argv)
 

Variables

static pointer K_X
 
static pointer K_Y
 
static pointer K_Z
 
static pointer MK_X
 
static pointer MK_Y
 
static pointer MK_Z
 
static char * rcsid ="@(#)$Id$"
 

Function Documentation

◆ atan2()

double atan2 ( )

◆ copymat()

static void copymat ( pointer  dest,
pointer  src,
int  size 
)
static

Definition at line 905 of file matrix.c.

◆ cos()

double cos ( )

◆ decompose()

static int decompose ( eusfloat_t a,
int  s,
 
)
static

Definition at line 1234 of file matrix.c.

◆ defkeyword()

pointer defkeyword ( )

◆ INV_EULER()

pointer INV_EULER ( context ctx,
int  n,
argv   
)

Definition at line 1189 of file matrix.c.

◆ INV_RPY()

pointer INV_RPY ( context ctx,
int  n,
argv   
)

Definition at line 1157 of file matrix.c.

◆ LU_DECOMPOSE()

pointer LU_DECOMPOSE ( context ctx,
int  n,
argv   
)

Definition at line 1263 of file matrix.c.

◆ LU_DETERMINANT()

pointer LU_DETERMINANT ( context ctx,
int  n,
argv   
)

Definition at line 1330 of file matrix.c.

◆ LU_SOLVE()

pointer LU_SOLVE ( context ctx,
int  n,
argv   
)

Definition at line 1309 of file matrix.c.

◆ makefvector()

pointer makefvector ( )

◆ makematrix()

pointer makematrix ( )

◆ matrix()

void matrix ( context ctx,
pointer  mod 
)

Definition at line 1348 of file matrix.c.

◆ MATTIMES()

pointer MATTIMES ( context ctx,
int  n,
argv   
)

Definition at line 757 of file matrix.c.

◆ MIDPOINT()

pointer MIDPOINT ( context ctx,
int  n,
argv   
)

Definition at line 476 of file matrix.c.

◆ MINIMALBOX()

pointer MINIMALBOX ( context ctx,
int  n,
argv   
)

Definition at line 608 of file matrix.c.

◆ MKFLTVEC()

pointer MKFLTVEC ( context ctx,
int  n,
argv   
)

Definition at line 531 of file matrix.c.

◆ ROTANGLE()

pointer ROTANGLE ( context ctx,
int  n,
argv   
)

Definition at line 1056 of file matrix.c.

◆ ROTATION_MATRIX()

pointer ROTATION_MATRIX ( context ctx,
int  n,
pointer argv 
)

Definition at line 992 of file matrix.c.

◆ ROTMAT()

pointer ROTMAT ( context ctx,
int  n,
argv   
)

Definition at line 914 of file matrix.c.

◆ ROTVEC()

pointer ROTVEC ( context ctx,
int  n,
argv   
)

Definition at line 864 of file matrix.c.

◆ SCA3PROD()

pointer SCA3PROD ( context ctx,
int  n,
argv   
)

Definition at line 419 of file matrix.c.

◆ SCALEVEC()

pointer SCALEVEC ( context ctx,
int  n,
argv   
)

Definition at line 440 of file matrix.c.

◆ sin()

double sin ( )

◆ solve()

static void solve ( eusfloat_t a,
pointer  pv,
int  s,
pointer  b,
pointer  x 
)
static

Definition at line 1288 of file matrix.c.

◆ sqrt()

double sqrt ( )

◆ TRANSFORM()

pointer TRANSFORM ( context ctx,
int  n,
argv   
)

Definition at line 809 of file matrix.c.

◆ TRANSPOSE()

pointer TRANSPOSE ( context ctx,
int  n,
argv   
)

Definition at line 1126 of file matrix.c.

◆ VCROSSPRODUCT()

pointer VCROSSPRODUCT ( context ctx,
int  n,
pointer argv 
)

Definition at line 393 of file matrix.c.

◆ VDIRECTION()

pointer VDIRECTION ( context ctx,
int  n,
argv   
)

Definition at line 369 of file matrix.c.

◆ VDISTANCE()

pointer VDISTANCE ( context ctx,
int  n,
argv   
)

Definition at line 313 of file matrix.c.

◆ VDISTANCE2()

pointer VDISTANCE2 ( context ctx,
int  n,
argv   
)

Definition at line 341 of file matrix.c.

◆ VGREATERP()

pointer VGREATERP ( context ctx,
int  n,
argv   
)

Definition at line 585 of file matrix.c.

◆ VINNERPRODUCT()

pointer VINNERPRODUCT ( context ctx,
int  n,
pointer argv 
)

Definition at line 219 of file matrix.c.

◆ VLESSP()

pointer VLESSP ( context ctx,
int  n,
argv   
)

Definition at line 563 of file matrix.c.

◆ VMAX()

pointer VMAX ( context ctx,
int  n,
argv   
)

Definition at line 689 of file matrix.c.

◆ VMIN()

pointer VMIN ( context ctx,
int  n,
argv   
)

Definition at line 654 of file matrix.c.

◆ VMINUS()

pointer VMINUS ( context ctx,
int  n,
pointer argv 
)

Definition at line 92 of file matrix.c.

◆ VMINUS_ABS()

pointer VMINUS_ABS ( context ctx,
int  n,
pointer argv 
)

Definition at line 156 of file matrix.c.

◆ VNORM()

pointer VNORM ( context ctx,
int  n,
pointer argv 
)

Definition at line 244 of file matrix.c.

◆ VNORM2()

pointer VNORM2 ( context ctx,
int  n,
pointer argv 
)

Definition at line 268 of file matrix.c.

◆ VNORMALIZE()

pointer VNORMALIZE ( context ctx,
int  n,
argv   
)

Definition at line 290 of file matrix.c.

◆ VPLUS()

pointer VPLUS ( context ctx,
int  n,
pointer argv 
)

Definition at line 28 of file matrix.c.

◆ VPLUSPLUS()

pointer VPLUSPLUS ( context ctx,
int  n,
pointer argv 
)

Definition at line 70 of file matrix.c.

Variable Documentation

◆ K_X

pointer K_X
static

Definition at line 22 of file matrix.c.

◆ K_Y

pointer K_Y
static

Definition at line 22 of file matrix.c.

◆ K_Z

pointer K_Z
static

Definition at line 22 of file matrix.c.

◆ MK_X

pointer MK_X
static

Definition at line 22 of file matrix.c.

◆ MK_Y

pointer MK_Y
static

Definition at line 22 of file matrix.c.

◆ MK_Z

pointer MK_Z
static

Definition at line 22 of file matrix.c.

◆ rcsid

char* rcsid ="@(#)$Id$"
static

Definition at line 13 of file matrix.c.



euslisp
Author(s): Toshihiro Matsui
autogenerated on Thu Jun 15 2023 02:06:43