2 <H4> Update Time 03/13/11---18:10:01 </H4>
4 <H4> Update Time 06/04/11---12:16:29 </H4>
7 <li>extern floatVector* floatVectorAdd(floatVector* v, floatVector* u, floatVector* w);
8 <li>extern floatVector* floatVectorMinus(floatVector* v, floatVector* u, floatVector* w);
10 <li>extern double lfloatVectorLength(floatVector* x);
14 <A NAME="Information">
15 <H2>Information from source codes</H2>
20 ../src/VectorScalarProduct.c:
22 ../src/lVectorSpline2D.c:
31 # The latest update : %G% at %U%
45 typedef struct floatVector {
50 typedef struct intVector {
58 extern floatVector* floatVectorInit(floatVector* v, long size);
59 extern floatVector* floatVectorFree(floatVector* v);
61 extern intVector* intVectorInit(intVector* v, long size);
62 extern intVector* intVectorFree(intVector* v);
65 extern floatVector* floatVectorAdd(floatVector* v, floatVector* u, floatVector* w);
66 extern floatVector* floatVectorMinus(floatVector* v, floatVector* u, floatVector* w);
68 extern double floatVectorScalarProduct(floatVector* x, floatVector* y);
69 extern double lfloatVectorLength(floatVector* x);
71 extern void lVectorSplineTableMake(floatVector* x, floatVector* y, floatVector* z);
73 extern double lVectorSpline(double t, floatVector* x, floatVector* y, floatVector* z);
75 extern void lVectorSplineTable2DMake(floatVector* p, floatVector* x, floatVector* y, floatVector* a, floatVector* b);
76 extern void lVectorSpline2D(double t, double* px, double* py,
77 floatVector* p, floatVector* x, floatVector* y,
78 floatVector* a, floatVector* b);
82 typedef struct doubleVector {
89 extern doubleVector* doubleVectorInit(doubleVector* v, long size);
90 extern doubleVector* doubleVectorFree(doubleVector* v);
91 extern doubleVector* doubleVectorAdd(doubleVector* v, doubleVector* u, doubleVector* w);
92 extern doubleVector* doubleVectorMinus(doubleVector* v, doubleVector* u, doubleVector* w);
94 extern double doubleVectorScalarProduct(doubleVector* x, doubleVector* y);
95 extern double ldoubleVectorLength(doubleVector* x);
97 extern void ldoubleVectorSplineTableMake(doubleVector* x, doubleVector* y, doubleVector* z);
99 extern double ldoubleVectorSpline(double t, doubleVector* x, doubleVector* y, doubleVector* z);
101 extern void ldoubleVectorSplineTable2DMake(doubleVector* p, doubleVector* x, doubleVector* y, doubleVector* a, doubleVector* b);
102 extern void ldoubleVectorSpline2D(double t, double* px, double* py,
103 doubleVector* p, doubleVector* x, doubleVector* y,
104 doubleVector* a, doubleVector* b);
105 /* prototype begin */
107 #endif /* VECTOR_H */