BAL File Format

The Bundle Adjustment in the Large (BAL) file format is based on Native File Format, this page is intended to demonstrate where the format differs.

Examples of HOGBEN problems are:

# FitBenchmark Problem
software = 'bal'
name = 'ladybug'
description = 'Images captured at a regular rate using a Ladybug camera'
input_file = 'problem-49-7776-pre.txt.bz2'
# FitBenchmark Problem
software = 'bal'
name = 'trafalgar'
description = 'Images from Trafalgar Square'
input_file = 'problem-21-11315-pre.txt.bz2'

As in the native format, an input file must start with a comment indicating that it is a FitBenchmarking problem followed by a number of key value pairs. Available keys can be seen in Native File Format and below:

software, name, description

As described in the native format.

input_file

The input file should be in bz2 format and contains all information needed to parse the problem. A selection of data files can be found on the GRAIL website.