Published September 20, 2017 | Version v1

Extending TF1: Argument parsing, function composition, and vectorization

Description

In this project, we extend the functionality of the TF1 function class in root. We add argument parsing, making it possible to freely pass variables and parameters into pre-defined and user-defined functions. We also introduce a syntax to use certain compositions of functions, namely normalized sums and convolutions, directly in TF1. Finally, we introduce some simple vectorization functionality to TF1 and demonstrate the potential to speed up parallelizable computations.

Files

report 1.pdf

Files (370.5 kB)

Name Size Download all
md5:afcbb53b47b9db2a27fba7e6fb9fbd74
370.5 kB Preview Download

Additional details

Identifiers

CDS Report Number
CERN-STUDENTS-Note-2017-208

Linked records