missing overloaging functions for struct comparisons
Serge Steer [Sun, 20 Apr 2008 19:10:40 +0000 (19:10 +0000)]
20 files changed:
scilab/modules/overloading/macros/%c_n_st.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%c_o_st.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%l_n_st.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%l_o_st.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%mc_n_st.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%mc_o_st.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%p_o_sp.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%s_n_st.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%s_o_st.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_n_c.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_n_l.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_n_mc.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_n_p.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_n_s.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_o_c.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_o_l.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_o_mc.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_o_p.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_o_s.sci [new file with mode: 0644]
scilab/modules/overloading/macros/%st_o_tl.sci [new file with mode: 0644]

diff --git a/scilab/modules/overloading/macros/%c_n_st.sci b/scilab/modules/overloading/macros/%c_n_st.sci
new file mode 100644 (file)
index 0000000..f91306b
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%c_n_st(a,b)
+// implements r=a~=b 
+// for a a matrix of strings and b a struct
+   r=%t
+endfunction    
diff --git a/scilab/modules/overloading/macros/%c_o_st.sci b/scilab/modules/overloading/macros/%c_o_st.sci
new file mode 100644 (file)
index 0000000..4a787db
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%c_o_st(a,b)
+// implements r=a==b 
+// for a a matrix of strings and b a struct
+   r=%f
+endfunction    
diff --git a/scilab/modules/overloading/macros/%l_n_st.sci b/scilab/modules/overloading/macros/%l_n_st.sci
new file mode 100644 (file)
index 0000000..7ac96d7
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%l_n_st(a,b)
+// implements r=a~=b 
+// for a a list and b a struct
+   r=%t
+endfunction    
diff --git a/scilab/modules/overloading/macros/%l_o_st.sci b/scilab/modules/overloading/macros/%l_o_st.sci
new file mode 100644 (file)
index 0000000..91b0fad
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%l_o_st(a,b)
+// implements r=a==b 
+// for a a list and b a struct
+   r=%f
+endfunction    
diff --git a/scilab/modules/overloading/macros/%mc_n_st.sci b/scilab/modules/overloading/macros/%mc_n_st.sci
new file mode 100644 (file)
index 0000000..42c3cb8
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%mc_n_st(a,b)
+// implements r=a~=b 
+// for a a function  and b a struct
+   r=%t
+endfunction    
diff --git a/scilab/modules/overloading/macros/%mc_o_st.sci b/scilab/modules/overloading/macros/%mc_o_st.sci
new file mode 100644 (file)
index 0000000..5049781
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%mc_o_st(a,b)
+// implements r=a==b 
+// for a a function  and b a struct
+   r=%f
+endfunction    
diff --git a/scilab/modules/overloading/macros/%p_o_sp.sci b/scilab/modules/overloading/macros/%p_o_sp.sci
new file mode 100644 (file)
index 0000000..a0f1b42
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%p_o_st(a,b)
+// implements r=a==b 
+// for a a  matrix of polynomials and b a struct
+   r=%f
+endfunction    
diff --git a/scilab/modules/overloading/macros/%s_n_st.sci b/scilab/modules/overloading/macros/%s_n_st.sci
new file mode 100644 (file)
index 0000000..3702ce8
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%s_n_st(a,b)
+// implements r=a~=b 
+// for a a  matrix of floating point numbers and b= struct
+   r=%t
+endfunction    
diff --git a/scilab/modules/overloading/macros/%s_o_st.sci b/scilab/modules/overloading/macros/%s_o_st.sci
new file mode 100644 (file)
index 0000000..12fc106
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%s_o_st(a,b)
+// implements r=a==b 
+// for a a  matrix of floating point numbers and b= struct
+   r=%f
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_n_c.sci b/scilab/modules/overloading/macros/%st_n_c.sci
new file mode 100644 (file)
index 0000000..dc9e8cd
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_n_c(a,b)
+// implements r=a~=b 
+// for a a struct and b a matrix of strings
+   r=%t
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_n_l.sci b/scilab/modules/overloading/macros/%st_n_l.sci
new file mode 100644 (file)
index 0000000..b1da643
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_n_l(a,b)
+// implements r=a~=b 
+// for a a struct and b a list
+   r=%t
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_n_mc.sci b/scilab/modules/overloading/macros/%st_n_mc.sci
new file mode 100644 (file)
index 0000000..79a745f
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_n_mc(a,b)
+// implements r=a~=b 
+// for a a struct and b a function
+   r=%t
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_n_p.sci b/scilab/modules/overloading/macros/%st_n_p.sci
new file mode 100644 (file)
index 0000000..bc2d789
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_n_p(a,b)
+// implements r=a~=b 
+// for a a struct and b a matrix of polynomials
+   r=%t
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_n_s.sci b/scilab/modules/overloading/macros/%st_n_s.sci
new file mode 100644 (file)
index 0000000..aadf728
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_n_s(a,b)
+// implements r=a~=b 
+// for a a struct and b a matrix of floting point numbers
+   r=%t
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_o_c.sci b/scilab/modules/overloading/macros/%st_o_c.sci
new file mode 100644 (file)
index 0000000..4ea5688
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_o_c(a,b)
+// implements r=a==b 
+// for a a struct and b a matrix of strings
+   r=%f
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_o_l.sci b/scilab/modules/overloading/macros/%st_o_l.sci
new file mode 100644 (file)
index 0000000..9e2d43c
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_o_l(a,b)
+// implements r=a==b 
+// for a a struct and b a list
+   r=%f
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_o_mc.sci b/scilab/modules/overloading/macros/%st_o_mc.sci
new file mode 100644 (file)
index 0000000..e7a0dce
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_o_mc(a,b)
+// implements r=a==b 
+// for a a struct and b a function
+   r=%f
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_o_p.sci b/scilab/modules/overloading/macros/%st_o_p.sci
new file mode 100644 (file)
index 0000000..0526adf
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_o_p(a,b)
+// implements r=a==b 
+// for a a struct and b a matrix of polynomials
+   r=%f
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_o_s.sci b/scilab/modules/overloading/macros/%st_o_s.sci
new file mode 100644 (file)
index 0000000..5f8efb0
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_o_s(a,b)
+// implements r=a==b 
+// for a a struct and b a matrix of floting point numbers
+   r=%f
+endfunction    
diff --git a/scilab/modules/overloading/macros/%st_o_tl.sci b/scilab/modules/overloading/macros/%st_o_tl.sci
new file mode 100644 (file)
index 0000000..9e2d43c
--- /dev/null
@@ -0,0 +1,14 @@
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) INRIA, Serge Steer
+// 
+// This file must be used under the terms of the CeCILL.
+// This source file is licensed as described in the file COPYING, which
+// you should have received as part of this distribution.  The terms
+// are also available at    
+// http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+
+function r=%st_o_l(a,b)
+// implements r=a==b 
+// for a a struct and b a list
+   r=%f
+endfunction