#import "globals.typ": *

#let notebook = json("../workdir/11_visualization/simple_run_example.ipynb")


= Adaptations


== Central changes

- profile generation taking into account halo growth rate

- reading merger trees + inferring growth rates

- parallel painting across multiple halo bins
// important since the bins are more now

- performance and ease of use
// largely through vectorization -> still "native" python
// usage of HDF5
// solid caching mechanisms -> resume simulations, etc...

// #v(5em)
// #text(
//   size: .7em,
// )[
//   (#link(<backup_validation>, "Validated"))
// ]


== Simplified usage

#text(
  size: .65em,
)[
  #columns(2, gutter: 3pt)[
    #show raw: it => {
      show regex("pin\d"): it => pin(eval(it.text.slice(3)))
      it
    }
    #code-block(
      filename: "beorn.py",
      language: "python",
      code_cell(notebook, cell_id: "code_for_run"),
    )
  ]
// #pinit-point-to(1)[Hello]
// #pinit-point-to(2)[Hello]
// #pinit-point-to(3)[Hello]
// #pinit-point-to(4)[Hello]
// #pinit-point-to(5)[Hello]

]


