2000-04-27 22:03:57 +02:00
|
|
|
/*************
|
|
|
|
|
* Header file for evaluate.c
|
|
|
|
|
* 1999 E. Rouat
|
|
|
|
|
************/
|
|
|
|
|
|
2013-01-22 21:00:29 +01:00
|
|
|
#ifndef ngspice_EVALUATE_H
|
|
|
|
|
#define ngspice_EVALUATE_H
|
2000-05-13 18:22:16 +02:00
|
|
|
|
2011-12-11 19:05:00 +01:00
|
|
|
#include "ngspice/dvec.h"
|
|
|
|
|
#include "ngspice/pnode.h"
|
2000-04-27 22:03:57 +02:00
|
|
|
|
2012-09-20 20:30:53 +02:00
|
|
|
struct dvec *op_plus(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_minus(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_comma(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_times(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_mod(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_divide(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_power(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_eq(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_gt(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_lt(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_ge(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_le(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_ne(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_and(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_or(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_range(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_ind(struct pnode *arg1, struct pnode *arg2);
|
|
|
|
|
struct dvec *op_uminus(struct pnode *arg);
|
|
|
|
|
struct dvec *op_not(struct pnode *arg);
|
2000-04-27 22:03:57 +02:00
|
|
|
|
|
|
|
|
#endif
|