Simrisc Manual

Frank B. Brokken

University of Groningen

January 22, 2021

WIP describing spreading
WIP updating section Random (4.1)

Jan. 06: added subsection AgeGroup (1.1.8)

old:
Jan. 04: added subsection Distribution (1.1.6)
Jan. 04: added subsection VSD (1.1.7)
Jan. 04: added subsection Beir7 (3.6.1)
Dec. 31: added the section about Generic Support Classes (1.1)
Dec. 31: added the section TumorInfo (3.6)
Dec. 30: completed subsection Density (3.2.1)
Dec. 29: completed section Modalities (3.3)
Oct. 18: completed section Densities 3.2
Oct. 17: completed section Costs 3.1
Oct. 16: completed section Loop 2.5

Table of Contents

Chapter 1: Introduction

1.1: Generic Support Classes

1.1.1: Enums: program-wide constants
1.1.2: Program-wide type definitions
1.1.3: Globally available functions
1.1.4: Options
1.1.5: Err
1.1.6: Distribution
1.1.7: VSD
1.1.8: AgeGroup

Chapter 2: Design

2.1: the main() function

2.2: Simulator

2.2.1: run

2.3: Analysis

2.3.1: run

2.4: Scenario

2.5: Loop

2.5.1: iterations
2.5.2: Simulate Cases
2.5.3: Pre-screening
2.5.3.1: Performing a pre-screening
2.5.4: Self-detected tumors during the pre- and post-screen phases
2.5.5: Screening
2.5.5.1: Leaving screening rounds
2.5.5.2: Performing a screening
2.5.6: Post-screening

Chapter 3: Support classes for Loop

3.1: Costs

3.2: Densities

3.2.1: Density

3.3: Modalities

3.3.1: the base class ModBase
3.3.1.1: the derived class MRI
3.3.1.2: the derived class Mammo
3.3.1.3: the derived class Tomo

3.4: Screening and Rounds

3.5: Tumor

3.5.1: Resetting the tumor data
3.5.2: Computing the tumor's characteristics
3.5.3: Computing the dying age because of the tumor

3.6: TumorInfo

3.6.1: Beir7
3.6.2: Growth
3.6.3: Incidence
3.6.4: Survival

Chapter 4: Generating Random Numbers

4.1: Random

Chapter 5: Spread