#include <stdio.h>
#include <stdlib.h>
#include <polylib/polylib.h>
Go to the source code of this file.
Functions | |
void | Factorial (int n, Value *fact) |
void | Binomial (int n, int p, Value *result) |
void | CNP (int a, int b, Value *result) |
void | Gcd (Value a, Value b, Value *result) |
int | First_Non_Zero (Value *p, unsigned length) |
Vector * | Vector_Alloc (unsigned length) |
void | Vector_Free (Vector *vector) |
void | Vector_Print (FILE *Dst, char *Format, Vector *vector) |
Vector * | Vector_Read () |
void | Vector_Set (Value *p, int n, unsigned length) |
void | Vector_Exchange (Value *p1, Value *p2, unsigned length) |
void | Vector_Copy (Value *p1, Value *p2, unsigned length) |
void | Vector_Add (Value *p1, Value *p2, Value *p3, unsigned length) |
void | Vector_Sub (Value *p1, Value *p2, Value *p3, unsigned length) |
void | Vector_Or (Value *p1, Value *p2, Value *p3, unsigned length) |
void | Vector_Scale (Value *p1, Value *p2, Value lambda, unsigned length) |
void | Vector_AntiScale (Value *p1, Value *p2, Value lambda, unsigned length) |
void | Inner_Product (Value *p1, Value *p2, unsigned length, Value *ip) |
void | Vector_Max (Value *p, unsigned length, Value *max) |
void | Vector_Min (Value *p, unsigned length, Value *min) |
void | Vector_Combine (Value *p1, Value *p2, Value *p3, Value lambda, Value mu, unsigned length) |
int | Vector_Equal (Value *Vec1, Value *Vec2, unsigned n) |
void | Vector_Min_Not_Zero (Value *p, unsigned length, int *index, Value *min) |
void | Vector_Gcd (Value *p, unsigned length, Value *min) |
void | Vector_Map (Value *p1, Value *p2, Value *p3, unsigned length, Value *(*f)()) |
void | Vector_Normalize (Value *p, unsigned length) |
void | Vector_Normalize_Positive (Value *p, int length, int pos) |
void | Vector_Reduce (Value *p, unsigned length, void(*f)(Value, Value *), Value *r) |
void | Vector_Sort (Value *vector, unsigned n) |
|
Definition at line 44 of file vector.c. References Factorial(), Value, value_clear, value_division, value_init, value_multiply, and value_set_si. |
|
Definition at line 72 of file vector.c. References Value, value_clear, value_division, value_init, value_multiply, and value_set_si. |
|
Definition at line 26 of file vector.c. References Value, value_clear, value_init, value_multiply, and value_set_si. |
|
Definition at line 120 of file vector.c. References Value, and value_notzero_p. |
|
Definition at line 99 of file vector.c. References Value, value_absolute, value_assign, value_clear, value_init, value_modulus, and value_notzero_p. |
|
Definition at line 362 of file vector.c. References Value, value_addto, value_clear, value_init, and value_multiply. |
|
Definition at line 269 of file vector.c. References Value, and value_addto. |
|
Definition at line 137 of file vector.c. References errormsg1(), Vector::p, Vector::Size, Value, and value_init. |
|
Definition at line 344 of file vector.c. References Value, and value_division. |
|
Definition at line 422 of file vector.c. References Value, value_addto, value_clear, value_init, and value_multiply. |
|
Definition at line 252 of file vector.c. References Value, and value_assign. |
|
|
|
Definition at line 239 of file vector.c. References Value, and value_swap. |
|
Definition at line 162 of file vector.c. References Vector::p, Vector::Size, and value_clear. |
|
Definition at line 513 of file vector.c. References min, Value, value_absolute, value_clear, value_init, value_modulus, value_notone_p, value_notzero_p, and Vector_Min_Not_Zero(). |
|
Definition at line 562 of file vector.c. References Value, and value_assign. |
|
Definition at line 385 of file vector.c. References max, Value, value_assign, and value_maximum. |
|
Definition at line 402 of file vector.c. References min, Value, value_assign, and value_minimum. |
|
Definition at line 475 of file vector.c. References min, Value, value_absolute, value_assign, value_clear, value_init, value_lt, value_notzero_p, and value_set_si. |
|
Definition at line 582 of file vector.c. References Value, value_clear, value_division, value_gt, value_init, value_set_si, and Vector_Gcd(). |
|
Definition at line 610 of file vector.c. References Value, value_clear, value_division, value_init, value_neg_p, value_notone_p, value_oppose, and Vector_Gcd(). |
|
Definition at line 307 of file vector.c. References Value, and value_orto. |
|
Definition at line 176 of file vector.c. References Vector::p, P_VALUE_FMT, Vector::Size, Value, and value_print. |
|
Definition at line 198 of file vector.c. References errormsg1(), Vector::p, Value, value_read, and Vector_Alloc(). |
|
Definition at line 630 of file vector.c. References Value, and value_assign. |
|
Definition at line 326 of file vector.c. References Value, and value_multiply. |
|
Definition at line 223 of file vector.c. References Value, and value_set_si. |
|
Definition at line 646 of file vector.c. References Value, value_assign, value_clear, value_init, and value_lt. |
|
Definition at line 288 of file vector.c. References Value, and value_substract. |