next up previous contents
Next: Tests of gplot module Up: Getting started and examples Previous: Tests of interaction with   Contents

Tests of various multiplications

The file test_multiply.py tests various multiplication modes. Results are at 3.9


#!/usr/bin/env python
# (C) 2000 Huaiyu Zhu <hzhu@users.sourceforge.net>.  Licence: GPL
# $Id: test_multiply.py,v 1.1.1.1 2000/06/03 23:56:50 hzhu Exp $
"""
Test various types of multiplication
"""

from MatPy.Matrix import *

a = ones((1,3))
b = ones((3,1))
print a
print b

print "-"*40

print a * 3.
print 3. * a

print b * 2.
print 2. * b

print "-"*40

print a * b
print b * a


print "-"*40

a = ones((2,3))
b = ones((3,2))
print a
print b

print "-"*40

print a * 3.
print 3. * a

print b * 2.
print 2. * b

print "-"*40

print a * b
print b * a


print "-"*40


Result obtained with
>>> from MatPy.tests import test_multiply


[ 1   1   1  ]
[ 1 
  1 
  1  ]
----------------------------------------
[ 3      3      3     ]
[ 3      3      3     ]
[ 2    
  2    
  2     ]
[ 2    
  2    
  2     ]
----------------------------------------
[ 3  ]
[ 1   1   1 
  1   1   1 
  1   1   1  ]
----------------------------------------
[ 1   1   1 
  1   1   1  ]
[ 1   1 
  1   1 
  1   1  ]
----------------------------------------
[ 3      3      3    
  3      3      3     ]
[ 3      3      3    
  3      3      3     ]
[ 2      2    
  2      2    
  2      2     ]
[ 2      2    
  2      2    
  2      2     ]
----------------------------------------
[ 3   3 
  3   3  ]
[ 2   2   2 
  2   2   2 
  2   2   2  ]
----------------------------------------



Huaiyu Zhu
2002-03-23