mirror of
https://github.com/wassname/simpeg.git
synced 2026-06-28 04:07:25 +08:00
87 lines
1.4 KiB
ReStructuredText
87 lines
1.4 KiB
ReStructuredText
Utils
|
|
*****
|
|
|
|
.. automodule:: SimPEG.Utils
|
|
:members:
|
|
:undoc-members:
|
|
|
|
Matrix Utilities
|
|
================
|
|
|
|
.. automodule:: SimPEG.Utils.matutils
|
|
:members:
|
|
:undoc-members:
|
|
|
|
|
|
Solver Utilities
|
|
================
|
|
|
|
.. automodule:: SimPEG.Utils.SolverUtils
|
|
:members:
|
|
:undoc-members:
|
|
|
|
Curv Utilities
|
|
=============
|
|
|
|
.. automodule:: SimPEG.Utils.curvutils
|
|
:members:
|
|
:undoc-members:
|
|
|
|
Mesh Utilities
|
|
==============
|
|
|
|
.. automodule:: SimPEG.Utils.meshutils
|
|
:members:
|
|
:undoc-members:
|
|
|
|
Model Builder Utilities
|
|
=======================
|
|
|
|
.. automodule:: SimPEG.Utils.ModelBuilder
|
|
:members:
|
|
:undoc-members:
|
|
|
|
Interpolation Utilities
|
|
=======================
|
|
|
|
.. automodule:: SimPEG.Utils.interputils
|
|
:members:
|
|
:undoc-members:
|
|
|
|
Counter Utilities
|
|
=================
|
|
|
|
::
|
|
class MyClass(object):
|
|
def __init__(self, url):
|
|
self.counter = Counter()
|
|
|
|
@count
|
|
def MyMethod(self):
|
|
pass
|
|
|
|
@timeIt
|
|
def MySecondMethod(self):
|
|
pass
|
|
|
|
c = MyClass('blah')
|
|
for i in range(100): c.MyMethod()
|
|
for i in range(300): c.MySecondMethod()
|
|
c.counter.summary()
|
|
|
|
::
|
|
|
|
Counters:
|
|
MyClass.MyMethod : 100
|
|
|
|
Times: mean sum
|
|
MyClass.MySecondMethod : 1.70e-06, 5.10e-04, 300x
|
|
|
|
The API
|
|
-------
|
|
|
|
.. automodule:: SimPEG.Utils.CounterUtils
|
|
:members:
|
|
:undoc-members:
|
|
|