1 /************* 2 * Header file for evaluate.c 3 * 1999 E. Rouat 4 ************/ 5 6 #ifndef ngspice_EVALUATE_H 7 #define ngspice_EVALUATE_H 8 9 #include "ngspice/dvec.h" 10 #include "ngspice/pnode.h" 11 12 struct dvec *op_plus(struct pnode *arg1, struct pnode *arg2); 13 struct dvec *op_minus(struct pnode *arg1, struct pnode *arg2); 14 struct dvec *op_comma(struct pnode *arg1, struct pnode *arg2); 15 struct dvec *op_times(struct pnode *arg1, struct pnode *arg2); 16 struct dvec *op_mod(struct pnode *arg1, struct pnode *arg2); 17 struct dvec *op_divide(struct pnode *arg1, struct pnode *arg2); 18 struct dvec *op_power(struct pnode *arg1, struct pnode *arg2); 19 struct dvec *op_eq(struct pnode *arg1, struct pnode *arg2); 20 struct dvec *op_gt(struct pnode *arg1, struct pnode *arg2); 21 struct dvec *op_lt(struct pnode *arg1, struct pnode *arg2); 22 struct dvec *op_ge(struct pnode *arg1, struct pnode *arg2); 23 struct dvec *op_le(struct pnode *arg1, struct pnode *arg2); 24 struct dvec *op_ne(struct pnode *arg1, struct pnode *arg2); 25 struct dvec *op_and(struct pnode *arg1, struct pnode *arg2); 26 struct dvec *op_or(struct pnode *arg1, struct pnode *arg2); 27 struct dvec *op_range(struct pnode *arg1, struct pnode *arg2); 28 struct dvec *op_ind(struct pnode *arg1, struct pnode *arg2); 29 struct dvec *op_uminus(struct pnode *arg); 30 struct dvec *op_not(struct pnode *arg); 31 32 #endif 33