genmmul.c File Reference

#include "machine.h"

Include dependency graph for genmmul.c:

Go to the source code of this file.

Defines

#define MMUL(Type)

Typedefs

typedef signed char integer1
typedef short integer2

Functions

int C2F() gendot (integer *typ, integer *n, void *dx, integer *incx, void *dy, integer *incy)
int C2F() genmmul (integer *typ, int *a, integer *na, int *b, integer *nb, int *c, integer *nc, integer *l, integer *m, integer *n)

Variables

static integer c1 = 1


Define Documentation

#define MMUL ( Type   ) 

Value:

{\
Type *A;\
Type *B;\
Type *C;\
    A=(Type *)a;\
    --A;\
    B=(Type *)b;\
    --B;\
    C=(Type *)c;\
    --C;\
    for (j = 1; j <= i1; ++j) {\
        i2 = *l;\
        for (i = 1; i <= i2; ++i) \
            C[ic + i] = C2F(gendot)(typ,m, &A[i], na, &B[ib], &c1);\
        ic += *nc;ib += *nb;\
    }\
}

Definition at line 9 of file genmmul.c.

Referenced by genmmul().


Typedef Documentation

typedef signed char integer1

Definition at line 2 of file genmmul.c.

typedef short integer2

Definition at line 3 of file genmmul.c.


Function Documentation

int C2F() gendot ( integer typ,
integer n,
void *  dx,
integer incx,
void *  dy,
integer incy 
)

int C2F() genmmul ( integer typ,
int a,
integer na,
int b,
integer nb,
int c,
integer nc,
integer l,
integer m,
integer n 
)

Definition at line 27 of file genmmul.c.

References i, i1, i2, ib, ic, j, MMUL, n, and typ.

00033 {
00034   static integer i1, i2;
00035   static integer i, j, ib, ic;
00036   ib = 1;
00037   ic = 0;
00038   i1 = *n;
00039 
00040 
00041   switch (*typ) {
00042   case 1:
00043     MMUL(integer1);
00044     break;
00045   case 2:
00046     MMUL(integer2);
00047     break;
00048   case 4:
00049     MMUL(integer);
00050     break;
00051   case 11:
00052     MMUL(unsigned char);
00053     break;
00054   case 12:
00055     MMUL(unsigned short);
00056     break;
00057   case 14:
00058     MMUL(unsigned int);
00059     break;
00060   }
00061   return 0;
00062 }


Variable Documentation

integer c1 = 1 [static]

Definition at line 5 of file genmmul.c.


Generated on Sun Mar 4 16:07:58 2007 for Scilab [trunk] by  doxygen 1.5.1