Skip to content

Instantly share code, notes, and snippets.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@wiso
wiso / newton optimization.py
Last active June 6, 2017 18:19 — forked from rajarsheem/newton optimization.py
Newton's optimization method for multivariate function in tensorflow (updated to tf 1.1.0)
import numpy as np
import tensorflow as tf
# Newton's optimization method for multivariate function in tensorflow
def cons(x):
return tf.constant(x, dtype=tf.float32)
def compute_hessian(fn, vars):
mat = []
@wiso
wiso / loop_rooargset.py
Last active July 14, 2017 14:10
Loop on RooFit RooArgSet with python
def loop_iterator(iterator):
object = iterator.Next()
while object:
yield object
object = iterator.Next()
def iter_collection(rooAbsCollection):
iterator = rooAbsCollection.createIterator()
return loop_iterator(iterator)
@wiso
wiso / RoundingError.ipynb
Created October 9, 2017 10:40
Example of rounding error issues
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@wiso
wiso / covariance_to_correlation.py
Created March 20, 2018 08:33
Compute correlation matrix from covariance matrix using numpy
import numpy as np
def correlation_from_covariance(covariance):
v = np.sqrt(np.diag(covariance))
outer_v = np.outer(v, v)
correlation = covariance / outer_v
correlation[covariance == 0] = 0
return correlation
@wiso
wiso / Bootstrap with weighting.ipynb
Created March 23, 2018 10:42
Bootstrap with weights
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@wiso
wiso / AtlasStyle.ipynb
Created March 6, 2019 11:27
Atlas Style in matplotlib
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@wiso
wiso / tangent.ipynb
Created March 7, 2019 14:46
Example using tangent and tensorflow to get covariance matrix from a statistical model (fit to Higgs gamma gamma production modes)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@wiso
wiso / silence_roofit.py
Last active September 5, 2019 15:48
Silence RooFit
import ROOT
ROOT.RooMsgService.instance().getStream(1).removeTopic(ROOT.RooFit.NumIntegration)
ROOT.RooMsgService.instance().getStream(1).removeTopic(ROOT.RooFit.Fitting)
ROOT.RooMsgService.instance().getStream(1).removeTopic(ROOT.RooFit.Minimization)
ROOT.RooMsgService.instance().getStream(1).removeTopic(ROOT.RooFit.InputArguments)
ROOT.RooMsgService.instance().getStream(1).removeTopic(ROOT.RooFit.Eval)
ROOT.RooMsgService.instance().getStream(1).removeTopic(ROOT.RooFit.DataHandling)
ROOT.RooMsgService.instance().setGlobalKillBelow(ROOT.RooFit.ERROR)
ROOT.RooMsgService.instance().setSilentMode(True)