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