1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#!/usr/bin/env python
#
# Author: Patrick Hung (patrickh @caltech)
# Copyright (c) 1997-2016 California Institute of Technology.
# Copyright (c) 2016-2024 The Uncertainty Quantification Foundation.
# License: 3-clause BSD. The full license text is available at:
# - https://github.com/uqfoundation/mystic/blob/master/LICENSE
"""
Tests functionality of misc. functions in scem.py
"""
from mystic.scemtools import *
import numpy
print("Numpy Input")
a = numpy.array([(i,i) for i in range(10)])*1.
c = [numpy.linalg.norm(x,2) for x in a]
print("%s %s" % (a,c))
a, c = sort_complex(a,c)
print("%s %s" % (a,c))
print("List Input" )
a = numpy.array([(i,i) for i in range(10)])*1.
c = [numpy.linalg.norm(x,2) for x in a]
a,c = list(a), list(c)
print("%s %s" % (a,c))
a, c = sort_complex(a,c)
print("%s %s" % (a,c))
print("update complex")
print("%s %s" % (a,c))
b = [2.5, 2.5]
d = 5.6
update_complex(a,c,b,d,0)
print("%s %s" % (a,c))
# end of file
|