- Timestamp:
- Nov 6, 2008, 4:22:22 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source_numpy_conversion/anuga/caching/caching.py
r5860 r5909 50 50 else: 51 51 unix = 1 52 53 import numpy 54 52 55 53 56 cache_dir = '.python_cache' … … 1339 1342 1340 1343 from types import TupleType, ListType, DictType, InstanceType 1341 from Numeric import ArrayType, average1342 1344 1343 1345 … … 1378 1380 I.sort() 1379 1381 val = myhash(I, ids) 1380 elif type(T) == ArrayType:1382 elif isinstance(T, numpy.ndarray): 1381 1383 # Use mean value for efficiency 1382 val = hash( average(T.flat))1384 val = hash(numpy.average(T.ravel())) 1383 1385 elif type(T) == InstanceType: 1384 1386 val = myhash(T.__dict__, ids) … … 1404 1406 1405 1407 from types import TupleType, ListType, DictType, InstanceType 1406 from Numeric import ArrayType, alltrue1407 1408 1408 1409 # Keep track of unique id's to protect against infinite recursion … … 1447 1448 identical = compare(a, b, ids) 1448 1449 1449 elif type(A) == ArrayType:1450 elif isinstance(A, numpy.ndarray): 1450 1451 # Use element by element comparison 1451 identical = alltrue(A==B)1452 identical = numpy.alltrue(A==B) 1452 1453 1453 1454 elif type(A) == InstanceType: … … 2396 2397 argstr = argstr + "'"+str(args)+"'" 2397 2398 else: 2398 # Truncate large Numeric arrays before using str() 2399 import Numeric 2400 if type(args) == Numeric.ArrayType: 2401 # if len(args.flat) > textwidth: 2402 # Changed by Duncan and Nick 21/2/07 .flat has problems with 2403 # non-contigous arrays and ravel is equal to .flat except it 2399 # Truncate large arrays before using str() 2400 if isinstance(args, numpy.ndarray): 2401 # if len(args.ravel()) > textwidth: 2402 # Changed by Duncan and Nick 21/2/07 .ravel() has problems with 2403 # non-contigous arrays and ravel is equal to .ravel() except it 2404 2404 # can work with non-contiguous arrays 2405 if len( Numeric.ravel(args)) > textwidth:2405 if len(numpy.ravel(args)) > textwidth: 2406 2406 args = 'Array: ' + str(args.shape) 2407 2407
Note: See TracChangeset
for help on using the changeset viewer.