weekdaze-0.0.0.1: A school-timetable problem-solver.

Safe HaskellNone
LanguageHaskell2010

WeekDaze.OutputConfiguration.Options

Contents

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
Defines options related to program-output.
Synopsis

Types

Type-synonyms

type NDecimalDigits = Int Source #

A number of decimals digits.

Data-types

data Options minimumContrastRatio Source #

Defines the set of output-options.

Instances
Eq minimumContrastRatio => Eq (Options minimumContrastRatio) Source # 
Instance details

Defined in WeekDaze.OutputConfiguration.Options

Methods

(==) :: Options minimumContrastRatio -> Options minimumContrastRatio -> Bool #

(/=) :: Options minimumContrastRatio -> Options minimumContrastRatio -> Bool #

Show minimumContrastRatio => Show (Options minimumContrastRatio) Source # 
Instance details

Defined in WeekDaze.OutputConfiguration.Options

Methods

showsPrec :: Int -> Options minimumContrastRatio -> ShowS #

show :: Options minimumContrastRatio -> String #

showList :: [Options minimumContrastRatio] -> ShowS #

NFData minimumContrastRatio => NFData (Options minimumContrastRatio) Source # 
Instance details

Defined in WeekDaze.OutputConfiguration.Options

Methods

rnf :: Options minimumContrastRatio -> () #

Default (Options minimumContrastRatio) Source # 
Instance details

Defined in WeekDaze.OutputConfiguration.Options

Methods

def :: Options minimumContrastRatio #

(Fractional minimumContrastRatio, XmlPickler minimumContrastRatio, Ord minimumContrastRatio, Show minimumContrastRatio) => XmlPickler (Options minimumContrastRatio) Source # 
Instance details

Defined in WeekDaze.OutputConfiguration.Options

Methods

xpickle :: PU (Options minimumContrastRatio) #

Show minimumContrastRatio => SelfValidator (Options minimumContrastRatio) Source # 
Instance details

Defined in WeekDaze.OutputConfiguration.Options

Methods

getErrors :: Options minimumContrastRatio -> [String] #

isValid :: Options minimumContrastRatio -> Bool #

Constants

nDecimalDigitsTag :: String Source #

Used to qualify SQL & XML.

outputConfigFilePathTag :: String Source #

Used to qualify XML.

Functions

Constructor

mkOptions Source #

Arguments

:: Show minimumContrastRatio 
=> [FileFormat minimumContrastRatio]

The formats in which to file the results.

-> Maybe FilePath

An optional path to a file, into which the unprocessed configuration, formatted as XML, should be written.

-> NDecimalDigits

The number of decimal digits with which to log the value of lesson-criteria & timetable-criteria.

-> MnemonicSeparator

The separator to use when student-bodies with identical profiles have been merged automatically during runtime.

-> Verbosity

The amount of auxiliary data to log.

-> Options minimumContrastRatio 

Smart constructor.