Skip to content

Latest commit

 

History

History
89 lines (62 loc) · 1.46 KB

api_Utils.rst

File metadata and controls

89 lines (62 loc) · 1.46 KB

Utilities

SimPEG.Utils

Matrix Utilities

SimPEG.Utils.matutils

Solver Utilities

SimPEG.Utils.SolverUtils

Curv Utilities =============

SimPEG.Utils.curvutils

Mesh Utilities

SimPEG.Utils.meshutils

Model Builder Utilities

SimPEG.Utils.ModelBuilder

Interpolation Utilities

SimPEG.Utils.interputils

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

SimPEG.Utils.CounterUtils