diff src/xpow.h @ 164:e2c950dd96d2

[project @ 1993-10-18 19:32:00 by jwe]
author jwe
date Mon, 18 Oct 1993 19:32:00 +0000
parents 78fd87e624cb
children a99f28f5e351
line wrap: on
line diff
--- a/src/xpow.h	Mon Oct 18 19:26:01 1993 +0000
+++ b/src/xpow.h	Mon Oct 18 19:32:00 1993 +0000
@@ -28,43 +28,43 @@
 #pragma interface
 #endif
 
-#include <Complex.h>
-
-#include "Matrix.h"
-
-#include "tree-const.h"
+class Complex;
+class Matrix;
+class ComplexMatrix;
+class tree_constant;
 
 extern tree_constant xpow (double a, double b);
-extern tree_constant xpow (double a, Matrix& b);
-extern tree_constant xpow (double a, Complex& b);
-extern tree_constant xpow (double a, ComplexMatrix& b);
+extern tree_constant xpow (double a, const Matrix& b);
+extern tree_constant xpow (double a, const Complex& b);
+extern tree_constant xpow (double a, const ComplexMatrix& b);
 
-extern tree_constant xpow (Matrix& a, double b);
-extern tree_constant xpow (Matrix& a, Complex& b);
+extern tree_constant xpow (const Matrix& a, double b);
+extern tree_constant xpow (const Matrix& a, const Complex& b);
 
-extern tree_constant xpow (Complex& a, double b);
-extern tree_constant xpow (Complex& a, Matrix& b);
-extern tree_constant xpow (Complex& a, Complex& b);
-extern tree_constant xpow (Complex& a, ComplexMatrix& b);
+extern tree_constant xpow (const Complex& a, double b);
+extern tree_constant xpow (const Complex& a, const Matrix& b);
+extern tree_constant xpow (const Complex& a, const Complex& b);
+extern tree_constant xpow (const Complex& a, const ComplexMatrix& b);
 
-extern tree_constant xpow (ComplexMatrix& a, double b);
-extern tree_constant xpow (ComplexMatrix& a, Complex& b);
+extern tree_constant xpow (const ComplexMatrix& a, double b);
+extern tree_constant xpow (const ComplexMatrix& a, const Complex& b);
 
-extern tree_constant elem_xpow (double a, Matrix& b);
-extern tree_constant elem_xpow (double a, ComplexMatrix& b);
+extern tree_constant elem_xpow (double a, const Matrix& b);
+extern tree_constant elem_xpow (double a, const ComplexMatrix& b);
 
-extern tree_constant elem_xpow (Matrix& a, double b);
-extern tree_constant elem_xpow (Matrix& a, Matrix& b);
-extern tree_constant elem_xpow (Matrix& a, Complex& b);
-extern tree_constant elem_xpow (Matrix& a, ComplexMatrix& b);
+extern tree_constant elem_xpow (const Matrix& a, double b);
+extern tree_constant elem_xpow (const Matrix& a, const Matrix& b);
+extern tree_constant elem_xpow (const Matrix& a, const Complex& b);
+extern tree_constant elem_xpow (const Matrix& a, const ComplexMatrix& b);
 
-extern tree_constant elem_xpow (Complex& a, Matrix& b);
-extern tree_constant elem_xpow (Complex& a, ComplexMatrix& b);
+extern tree_constant elem_xpow (const Complex& a, const Matrix& b);
+extern tree_constant elem_xpow (const Complex& a, const ComplexMatrix& b);
 
-extern tree_constant elem_xpow (ComplexMatrix& a, double b);
-extern tree_constant elem_xpow (ComplexMatrix& a, Matrix& b);
-extern tree_constant elem_xpow (ComplexMatrix& a, Complex& b);
-extern tree_constant elem_xpow (ComplexMatrix& a, ComplexMatrix& b);
+extern tree_constant elem_xpow (const ComplexMatrix& a, double b);
+extern tree_constant elem_xpow (const ComplexMatrix& a, const Matrix& b);
+extern tree_constant elem_xpow (const ComplexMatrix& a, const Complex& b);
+extern tree_constant elem_xpow (const ComplexMatrix& a,
+				const ComplexMatrix& b);
 
 #endif