Skip navigation links
A B C D E F G H I J K L M N P Q R S T U V W 

A

add(Object...) - Method in class ca.uqac.lif.labpal.Claim.Explanation
Adds one or more objects to this explanation
add(Experiment...) - Method in class ca.uqac.lif.labpal.Group
Adds experiments to the group
add(Experiment, Group, ExperimentTable...) - Method in class ca.uqac.lif.labpal.Laboratory
Adds an experiment to the lab
add(Experiment, ExperimentTable...) - Method in class ca.uqac.lif.labpal.Laboratory
Adds an experiment to the lab
add(Plot...) - Method in class ca.uqac.lif.labpal.Laboratory
Assigns plots to this lab
add(Table...) - Method in class ca.uqac.lif.labpal.Laboratory
Assigns one or more tables to this lab
add(Macro...) - Method in class ca.uqac.lif.labpal.Laboratory
Adds one or more macros to this lab
add(Claim...) - Method in class ca.uqac.lif.labpal.Laboratory
Assigns claims to this lab
add(Group...) - Method in class ca.uqac.lif.labpal.Laboratory
Adds groups to this lab
add(String, String) - Method in class ca.uqac.lif.labpal.macro.MacroMap
Adds a new named data point and its description
add(String, JsonElement...) - Method in class ca.uqac.lif.labpal.Region
Adds a new dimension to the region, and sets its possible values
add(String, Number...) - Method in class ca.uqac.lif.labpal.Region
Adds a new dimension to the region, and sets its possible values
add(String, String...) - Method in class ca.uqac.lif.labpal.Region
Adds a new dimension to the region, and sets its possible values
add(Experiment) - Method in class ca.uqac.lif.labpal.table.ExperimentTable
Adds a new experiment to the table
add(Experiment, Experiment) - Method in class ca.uqac.lif.labpal.table.VersusTable
Adds a new pair of experiments to the table
add(TuiElement) - Method in class ca.uqac.lif.tui.TuiList
 
addAll(Collection<TuiElement>) - Method in class ca.uqac.lif.tui.TuiList
 
addArgument(CliParser.Argument) - Method in class ca.uqac.lif.labpal.CliParser
Adds a command-line argument to the parser
addClassToSerialize(Class<?>) - Method in class ca.uqac.lif.labpal.Laboratory
Adds a class that must be serialized with the benchmark
addExplanation(Claim.Explanation) - Method in class ca.uqac.lif.labpal.Claim
Adds an explanation for the falsehood of this claim
addInternalTable(TransformedTable) - Method in class ca.uqac.lif.labpal.Laboratory
Adds the arguments of a transformed table
addItem(MenuItem) - Method in class ca.uqac.lif.tui.Menu
 
addKeyToHide(String) - Method in class ca.uqac.lif.labpal.Experiment
Adds the name of a key to hide from the experiment list
addRange(String, Number, Number, Number) - Method in class ca.uqac.lif.labpal.Region
Adds a new dimension to the region, and sets its value to a range
addRange(String, Number, Number) - Method in class ca.uqac.lif.labpal.Region
Adds a new dimension to the region, and sets its value to a range
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.AllMacrosLatexCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.AllPlotsCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.AllPlotsLatexCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.AllTablesCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.AssistantPageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.ClaimCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.ExperimentPageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.ExplainCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.HelpPageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.HomePageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.MacrosPageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.PlotImageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.PlotsPageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.StatusPageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.TableExportCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.TablePageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.TablesPageCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.UnavailableCallback
 
addToZipBundle(ZipOutputStream) - Method in class ca.uqac.lif.labpal.server.WebCallback
Adds contents to a zip archive of a bundle of all the server's pages.
addWarning(ExperimentException) - Method in class ca.uqac.lif.labpal.Experiment
Adds a warning for this experiment
addWarning(String) - Method in class ca.uqac.lif.labpal.Experiment
Adds a warning for this experiment, enclosing it in a generic ExperimentException object
all(String...) - Method in class ca.uqac.lif.labpal.Region
Creates an iterable collection of all regions
all(int, String...) - Method in class ca.uqac.lif.labpal.Region
Creates an iterable collection of all regions, by specifying the index of the dimension to iterate over
AllMacrosLatexCallback - Class in ca.uqac.lif.labpal.server
Callback to download a LaTeX file defining a unique command for each macro of the lab.
AllMacrosLatexCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.AllMacrosLatexCallback
 
AllPlotsCallback - Class in ca.uqac.lif.labpal.server
Callback to download all plots as a single, multi-page PDF file.
AllPlotsCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.AllPlotsCallback
 
AllPlotsLatexCallback - Class in ca.uqac.lif.labpal.server
Callback to download a LaTeX file defining a unique command for each plot of the lab.
AllPlotsLatexCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.AllPlotsLatexCallback
 
AllTablesCallback - Class in ca.uqac.lif.labpal.server
Callback to download all tables as a single LaTeX file.
AllTablesCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.AllTablesCallback
 
AnsiPrinter - Class in ca.uqac.lif.tui
Print stream with facilities for producing colored text using ANSI escape codes.
AnsiPrinter(OutputStream) - Constructor for class ca.uqac.lif.tui.AnsiPrinter
Instantiates an AnsiPrinter.
AnsiPrinter.Color - Enum in ca.uqac.lif.tui
Default 16-color scheme for foreground and background text
applyAll(String...) - Method in class ca.uqac.lif.labpal.Region
 
Argument() - Constructor for class ca.uqac.lif.labpal.CliParser.Argument
Constructs an empty argument
ArgumentMap() - Constructor for class ca.uqac.lif.labpal.CliParser.ArgumentMap
Instantiates an argument map
AssistantPageCallback - Class in ca.uqac.lif.labpal.server
Callback to display, start and stop the lab assistant.
AssistantPageCallback(Laboratory, LabAssistant, LabPalServer) - Constructor for class ca.uqac.lif.labpal.server.AssistantPageCallback
 
asString(Object) - Static method in class ca.uqac.lif.labpal.Formatter
Converts an object into a string

B

BackMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.BackMenuItem
 
BatchRunner - Class in ca.uqac.lif.labpal.export
Coordinates the execution of a lab in batch mode and the exporting of its tables and plots to static files.
BatchRunner(Laboratory, LabAssistant, AnsiPrinter, String) - Constructor for class ca.uqac.lif.labpal.export.BatchRunner
Creates a new batch runner
belongsTo(Experiment) - Method in class ca.uqac.lif.labpal.Group
Checks if an experiment belongs to this group
belongsTo(int) - Method in class ca.uqac.lif.labpal.Group
Checks if an experiment belongs to this group
bg(AnsiPrinter.Color) - Method in class ca.uqac.lif.tui.AnsiPrinter
buildExperiments(Scanner) - Method in class ca.uqac.lif.labpal.ExperimentBuilder
Creates a set of experiments based on data fetched from an external source.
buildName(Region, String, String) - Method in class ca.uqac.lif.labpal.Namer
Builds a name based on a region

C

ca.uqac.lif.labpal - package ca.uqac.lif.labpal
 
ca.uqac.lif.labpal.export - package ca.uqac.lif.labpal.export
 
ca.uqac.lif.labpal.macro - package ca.uqac.lif.labpal.macro
Provides classes for creating user-defined data points computed from the contents of a laboratory.
ca.uqac.lif.labpal.provenance - package ca.uqac.lif.labpal.provenance
 
ca.uqac.lif.labpal.server - package ca.uqac.lif.labpal.server
 
ca.uqac.lif.labpal.table - package ca.uqac.lif.labpal.table
 
ca.uqac.lif.labpal.test - package ca.uqac.lif.labpal.test
 
ca.uqac.lif.tui - package ca.uqac.lif.tui
 
canMerge(Experiment, Experiment) - Static method in class ca.uqac.lif.labpal.Laboratory
Determines if an experiment e2 can be merged to the results of another experiment e1
changeLab(Laboratory) - Method in class ca.uqac.lif.labpal.server.LabPalServer
Changes the laboratory associated with each registered callback.
changeLab(Laboratory) - Method in class ca.uqac.lif.labpal.server.WebCallback
Changes the laboratory associated with this callback
check() - Method in class ca.uqac.lif.labpal.Claim
Checks the claim on the lab it has been assigned to
Checkbox - Class in ca.uqac.lif.tui
 
Checkbox() - Constructor for class ca.uqac.lif.tui.Checkbox
 
checkDependencies() - Method in class ca.uqac.lif.labpal.export.BatchRunner
Checks the dependencies
Claim - Class in ca.uqac.lif.labpal
An object that checks an assertion on the contents of a lab.
Claim() - Constructor for class ca.uqac.lif.labpal.Claim
Creates a new empty claim
Claim(Laboratory, String) - Constructor for class ca.uqac.lif.labpal.Claim
Creates a new claim and associates it to a laboratory
Claim.Explanation - Class in ca.uqac.lif.labpal
A description of the cause for the falsehood of some claim.
Claim.Result - Enum in ca.uqac.lif.labpal
The result of checking the claim on the lab
ClaimCallback - Class in ca.uqac.lif.labpal.server
Callback to display the details of one specific experiment.
ClaimCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.ClaimCallback
Creates a new callback for the "Experiments" page.
clean() - Method in class ca.uqac.lif.labpal.Experiment
Resets the experiment and clears any prerequisites it may have generated.
clean(Map<String, String>) - Method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
Performs the "clean" action on every experiment selected in the input form
CleanExperimentMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.CleanExperimentMenuItem
 
cleanPrerequisites() - Method in class ca.uqac.lif.labpal.Experiment
Cleans any prerequisites this experiment may have generated.
clear() - Method in class ca.uqac.lif.labpal.LabAssistant
Clears the experiment queue for this assistant.
clear() - Method in class ca.uqac.lif.labpal.LinearAssistant
 
CliParser - Class in ca.uqac.lif.labpal
A simple command-line parser
CliParser() - Constructor for class ca.uqac.lif.labpal.CliParser
 
CliParser.Argument - Class in ca.uqac.lif.labpal
Representation of a command line argument.
CliParser.ArgumentMap - Class in ca.uqac.lif.labpal
 
CloneableExperiment<T extends Experiment> - Interface in ca.uqac.lif.labpal
Experiment whose instance that can generate new empty instances of its own class.
CodeOceanRunner - Class in ca.uqac.lif.labpal.export
Batch runner that exports its data in a format suitable to be used in CodeOcean.
CodeOceanRunner(Laboratory, LabAssistant, AnsiPrinter) - Constructor for class ca.uqac.lif.labpal.export.CodeOceanRunner
 
colorsEnabled() - Method in class ca.uqac.lif.tui.AnsiPrinter
Determines if the display of colours is enabled
ColumnsExperimentMenuItem(TuiList) - Constructor for class ca.uqac.lif.labpal.LabPalTui.ColumnsExperimentMenuItem
 
commandExists(String) - Static method in class ca.uqac.lif.labpal.FileHelper
Checks if a command exists in the system by attempting to run it
CommandRunner - Class in ca.uqac.lif.labpal
Facilitates the execution of an external command and the collection of its output
CommandRunner(List<String>, String) - Constructor for class ca.uqac.lif.labpal.CommandRunner
Creates a CommandRunner to run a command.
CommandRunner(String[], String) - Constructor for class ca.uqac.lif.labpal.CommandRunner
Creates a CommandRunner to run a command.
CommandRunner(String[]) - Constructor for class ca.uqac.lif.labpal.CommandRunner
Creates a CommandRunner to run a command.
CommandRunner.StreamGobbler - Class in ca.uqac.lif.labpal
Constantly reads an input stream and captures its content.
computeClaim(int) - Method in class ca.uqac.lif.labpal.Laboratory
Recomputes the value of a claim
computeClaims() - Method in class ca.uqac.lif.labpal.Laboratory
Recomputes the value of all claims associated to the lab
ComputeClaimsCallback - Class in ca.uqac.lif.labpal.server
Re-computes the value of all claims in the lab
ComputeClaimsCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.ComputeClaimsCallback
 
computeValues(Map<String, JsonElement>) - Method in class ca.uqac.lif.labpal.macro.MacroMap
Populates the map of all the values computed for each named data point in this macro
ConstantNumberMacro - Class in ca.uqac.lif.labpal.macro
Macro that outputs a single number that does not depend on the lab's state.
ConstantNumberMacro(Laboratory, String, String, Number) - Constructor for class ca.uqac.lif.labpal.macro.ConstantNumberMacro
Creates a new constant number macro.
containsExactly(Set<String>, String) - Static method in class ca.uqac.lif.labpal.server.EditParametersFormCallback
Checks if a set of strings contains exactly one specific string
containsExactly(Set<String>, String) - Static method in class ca.uqac.lif.labpal.server.ExperimentPageCallback
Checks if a set of strings contains exactly one specific string
containsPrefix(Set<String>, String) - Static method in class ca.uqac.lif.labpal.server.EditParametersFormCallback
Checks if string is the prefix of a string in some set
containsPrefix(Set<String>, String) - Static method in class ca.uqac.lif.labpal.server.ExperimentPageCallback
Checks if string is the prefix of a string in some set
countDataPoints() - Method in class ca.uqac.lif.labpal.Experiment
Gets the number of "data points" generated by this experiment
countDataPoints() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the number of "data points" generated by this lab.
countParkMips() - Static method in class ca.uqac.lif.labpal.Laboratory
Counts the number of "parkmips" of this system.
createExperiment(Region) - Method in class ca.uqac.lif.labpal.ExperimentFactory
Creates a new instance of the experiment based on the parameters of a region
createFilter(String) - Method in class ca.uqac.lif.labpal.Laboratory
Creates a filter for the experiments in this lab.
createFragment(String, Number) - Method in class ca.uqac.lif.labpal.LatexNamer
 
createFragment(String, String) - Method in class ca.uqac.lif.labpal.LatexNamer
 
createFragment(String, JsonElement) - Method in class ca.uqac.lif.labpal.Namer
Creates a fragment of a nickname based on a dimension and its associated value
createFragment(String, Number) - Method in class ca.uqac.lif.labpal.Namer
Creates a fragment of a nickname based on a dimension and its associated numerical value
createFragment(String, String) - Method in class ca.uqac.lif.labpal.Namer
Creates a fragment of a nickname based on a dimension and its associated string value
createFragment(String, Number) - Method in class ca.uqac.lif.labpal.TitleNamer
 
createFragment(String, String) - Method in class ca.uqac.lif.labpal.TitleNamer
 
createIfNotExists(File) - Static method in class ca.uqac.lif.labpal.FileHelper
Creates a file and its parent directory if they do not exist
createStaticLinks(String) - Static method in class ca.uqac.lif.labpal.server.TemplatePageCallback
Replaces dynamic links in a page by static links.
CRLF - Static variable in class ca.uqac.lif.labpal.FileHelper
The system-dependent carriage return symbol
CssCallback - Class in ca.uqac.lif.labpal.server
Special callback for the CSS file.
CssCallback(LabPalServer, Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.CssCallback
 
CustomPageCallback - Class in ca.uqac.lif.labpal.server
 
CustomPageCallback(String, Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.CustomPageCallback
 

D

DataTracker - Class in ca.uqac.lif.labpal.provenance
Tracks the ownership of each data point produced by a lab.
DataTracker(OwnershipManager) - Constructor for class ca.uqac.lif.labpal.provenance.DataTracker
Creates a new data tracker
deleteFile(String) - Static method in class ca.uqac.lif.labpal.FileHelper
Deletes a file
dependsOn(String) - Method in class ca.uqac.lif.labpal.Experiment
 
dependsOn() - Method in class ca.uqac.lif.labpal.macro.MacroNode
 
dependsOn(Macro, String) - Static method in class ca.uqac.lif.labpal.macro.MacroNode
Gets the node function that is the dependency to this macro
dependsOn(Experiment, String) - Static method in class ca.uqac.lif.labpal.provenance.ExperimentValue
 
dependsOn() - Method in class ca.uqac.lif.labpal.provenance.ExperimentValue
 
dependsOnCell(String, int) - Method in class ca.uqac.lif.labpal.Experiment
 
dependsOnKey(String) - Method in class ca.uqac.lif.labpal.Experiment
 
describe(String, String) - Method in class ca.uqac.lif.labpal.Experiment
Sets a textual description for a parameter of the experiment
disableColors() - Method in class ca.uqac.lif.tui.AnsiPrinter
Disables the output of ANSI codes in the output stream
disableDynamicLinks(String) - Static method in class ca.uqac.lif.labpal.server.TemplatePageCallback
 
divide(Number, Number) - Static method in class ca.uqac.lif.labpal.Formatter
Computes the ratio n/d.
doBadRequest(CallbackResponse, String) - Static method in class ca.uqac.lif.labpal.server.WebCallback
Creates an HTTP "bad request" response
doFor(Region) - Method in class ca.uqac.lif.labpal.Region
Callback that is being called by Region.applyAll(String...) on each iterated region.
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.BackMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.CleanExperimentMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.ColumnsExperimentMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.ExitMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.ExperimentDetailsMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.MainHelpMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.PlotMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.QueueExperimentMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.ResetExperimentMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.RunMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.SaveMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.SelectAllExperimentMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.SelectExperimentMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.SelectPlotMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.StatusMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.StopMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.TableMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.UnqueueExperimentMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.UnselectAllExperimentMenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.tui.MenuItem
 
doSomething(AnsiPrinter) - Method in class ca.uqac.lif.tui.NestedMenu
 
DotProvenanceTreeRenderer - Class in ca.uqac.lif.labpal.provenance
Renders a provenance node into a picture
DotProvenanceTreeRenderer() - Constructor for class ca.uqac.lif.labpal.provenance.DotProvenanceTreeRenderer
 
dotToImage(String, String) - Method in class ca.uqac.lif.labpal.GraphvizRenderer
 
doWithPlot(AnsiPrinter, Plot) - Method in class ca.uqac.lif.labpal.LabPalTui.PlotMenuItem
 
doWithPlot(AnsiPrinter, Plot) - Method in class ca.uqac.lif.labpal.LabPalTui.SavePlotMenuItem
 
doWithPlot(AnsiPrinter, Plot) - Method in class ca.uqac.lif.labpal.LabPalTui.ViewPlotMenuItem
 
doWithTable(AnsiPrinter, Table) - Method in class ca.uqac.lif.labpal.LabPalTui.SaveTableMenuItem
 
doWithTable(AnsiPrinter, Table) - Method in class ca.uqac.lif.labpal.LabPalTui.TableMenuItem
 
doWithTable(AnsiPrinter, Table) - Method in class ca.uqac.lif.labpal.LabPalTui.ViewTableMenuItem
 
DownloadCallback - Class in ca.uqac.lif.labpal.server
Callback to download the lab's data.
DownloadCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.DownloadCallback
 

E

edit(JsonMap) - Method in class ca.uqac.lif.labpal.Experiment
Method that is called whenever the input parameters of an experiment have been modified by the user.
editCallback(JsonMap) - Method in class ca.uqac.lif.labpal.Experiment
Callback called by the lab when an experiment has been edited by the user
editParameters(int, JsonMap) - Method in class ca.uqac.lif.labpal.Laboratory
Edit the parameters of an experiment
EditParametersCallback - Class in ca.uqac.lif.labpal.server
 
EditParametersCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.EditParametersCallback
 
EditParametersFormCallback - Class in ca.uqac.lif.labpal.server
Callback showing a form to edit the parameters of one specific experiment.
EditParametersFormCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.EditParametersFormCallback
 
EmptyException - Exception in ca.uqac.lif.labpal
 
EmptyException() - Constructor for exception ca.uqac.lif.labpal.EmptyException
 
EmptyException(String) - Constructor for exception ca.uqac.lif.labpal.EmptyException
 
EmptyException(Throwable) - Constructor for exception ca.uqac.lif.labpal.EmptyException
 
enableColors() - Method in class ca.uqac.lif.tui.AnsiPrinter
Enables the output of ANSI codes in the output stream
equals(Object) - Method in class ca.uqac.lif.labpal.Claim
 
equals(Object) - Method in class ca.uqac.lif.labpal.CliParser.Argument
 
equals(Object) - Method in class ca.uqac.lif.labpal.macro.MacroNode
 
equals(Object) - Method in class ca.uqac.lif.labpal.provenance.ExperimentValue
 
ERR_ARGUMENTS - Static variable in class ca.uqac.lif.labpal.Laboratory
 
ERR_IO - Static variable in class ca.uqac.lif.labpal.Laboratory
 
ERR_LAB - Static variable in class ca.uqac.lif.labpal.Laboratory
 
ERR_OK - Static variable in class ca.uqac.lif.labpal.Laboratory
 
ERR_REQUIREMENTS - Static variable in class ca.uqac.lif.labpal.Laboratory
 
ERR_SERVER - Static variable in class ca.uqac.lif.labpal.Laboratory
 
escape(String) - Static method in class ca.uqac.lif.labpal.provenance.DotProvenanceTreeRenderer
 
execute() - Method in class ca.uqac.lif.labpal.Experiment
Executes the experiment.
ExitMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.ExitMenuItem
 
Experiment - Class in ca.uqac.lif.labpal
An experiment is a runnable process that takes input parameters and produces output parameters.
Experiment(Experiment.Status) - Constructor for class ca.uqac.lif.labpal.Experiment
Creates an experiment and sets its status
Experiment() - Constructor for class ca.uqac.lif.labpal.Experiment
Creates an empty experiment
Experiment(JsonMap) - Constructor for class ca.uqac.lif.labpal.Experiment
Creates an experiment and sets its input parameters
Experiment.QueueStatus - Enum in ca.uqac.lif.labpal
The queuing status of the experiment
Experiment.Status - Enum in ca.uqac.lif.labpal
The status of the experiment
ExperimentBuilder<T extends Experiment> - Class in ca.uqac.lif.labpal
Populates the content of an experiment based on results fetched from an external source.
ExperimentBuilder(CloneableExperiment<T>) - Constructor for class ca.uqac.lif.labpal.ExperimentBuilder
Creates a new experiment builder
ExperimentBuilder.ParseException - Exception in ca.uqac.lif.labpal
Exception occurring when attempting to parse a write-in experiment
ExperimentDetailsMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.ExperimentDetailsMenuItem
 
ExperimentElement(Experiment) - Constructor for class ca.uqac.lif.labpal.LabPalTui.ExperimentElement
 
ExperimentException - Exception in ca.uqac.lif.labpal
 
ExperimentException() - Constructor for exception ca.uqac.lif.labpal.ExperimentException
 
ExperimentException(String) - Constructor for exception ca.uqac.lif.labpal.ExperimentException
 
ExperimentException(Throwable) - Constructor for exception ca.uqac.lif.labpal.ExperimentException
 
ExperimentFactory<L extends Laboratory,T extends Experiment> - Class in ca.uqac.lif.labpal
Factory object that creates instances of experiments based on regions, and adds them to an existing lab.
ExperimentFactory(L, Class<T>) - Constructor for class ca.uqac.lif.labpal.ExperimentFactory
Creates a new experiment factory
ExperimentFilter - Class in ca.uqac.lif.labpal
Determines if an experiment should be shown in the lab's interface
ExperimentFilter(String) - Constructor for class ca.uqac.lif.labpal.ExperimentFilter
Create a new experiment filter
ExperimentFilter.IdFilter - Class in ca.uqac.lif.labpal
Experiment filter based on experiment IDs
ExperimentMenu(Map<Integer, LabPalTui.ExperimentElement>) - Constructor for class ca.uqac.lif.labpal.LabPalTui.ExperimentMenu
 
ExperimentPageCallback - Class in ca.uqac.lif.labpal.server
Callback to display the details of one specific experiment.
ExperimentPageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.ExperimentPageCallback
Creates a new callback for the "Experiments" page.
ExperimentPair(Experiment, Experiment) - Constructor for class ca.uqac.lif.labpal.table.VersusTable.ExperimentPair
Creates a new pair of experiments
ExperimentsPageCallback - Class in ca.uqac.lif.labpal.server
Callback to display the list of experiments in the lab
ExperimentsPageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.ExperimentsPageCallback
 
ExperimentsPageCallback(String, Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.ExperimentsPageCallback
 
ExperimentTable - Class in ca.uqac.lif.labpal.table
Table whose rows and columns are populated from the parameters of a set of experiments
ExperimentTable(String...) - Constructor for class ca.uqac.lif.labpal.table.ExperimentTable
Creates an empty table with a given list of column names
ExperimentThread - Class in ca.uqac.lif.labpal
Thread that notifies its running experiment with it is being interrupted.
ExperimentThread(Experiment) - Constructor for class ca.uqac.lif.labpal.ExperimentThread
Creates a new thread to run an experiment
ExperimentValue - Class in ca.uqac.lif.labpal.provenance
Node function indicating a dependency to a value computed by an experiment.
ExperimentValue(Experiment, String) - Constructor for class ca.uqac.lif.labpal.provenance.ExperimentValue
Creates a new experiment value function.
ExperimentValue(Experiment, String, int) - Constructor for class ca.uqac.lif.labpal.provenance.ExperimentValue
Creates a new experiment value function.
explain(String) - Method in class ca.uqac.lif.labpal.provenance.DataTracker
Produces a provenance tree for a given LDI
explain(NodeFunction) - Method in class ca.uqac.lif.labpal.provenance.DataTracker
Builds a provenance tree for a given data point
explain(NodeFunction, Set<NodeFunction>, int) - Method in class ca.uqac.lif.labpal.provenance.DataTracker
Builds a provenance tree for a given data point
ExplainCallback - Class in ca.uqac.lif.labpal.server
Callback producing a provenance tree from one of the lab's data points.
ExplainCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.ExplainCallback
 
ExplainImageCallback - Class in ca.uqac.lif.labpal.server
Callback producing an image explaining the provenance of a data point, as an image in various formats.
ExplainImageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.ExplainImageCallback
 
Explanation(String) - Constructor for class ca.uqac.lif.labpal.Claim.Explanation
Creates a new explanation
explanationToHtml(ProvenanceNode, String, StringBuilder) - Method in class ca.uqac.lif.labpal.server.ExplainCallback
 
export() - Method in class ca.uqac.lif.labpal.export.BatchRunner
Exports the lab's data
export() - Method in class ca.uqac.lif.labpal.export.LocalBatchRunner
 
ExportStaticCallback - Class in ca.uqac.lif.labpal.server
Exports the whole contents of the lab's web interface as a bundle of static HTML files.
ExportStaticCallback(Laboratory, LabAssistant, LabPalServer) - Constructor for class ca.uqac.lif.labpal.server.ExportStaticCallback
 
exportTo(int, String) - Method in class ca.uqac.lif.labpal.server.PlotImageCallback
Gets the image file corresponding to a plot in the given format
exportToStaticHtml(String) - Method in class ca.uqac.lif.labpal.server.AllMacrosLatexCallback
 
exportToStaticHtml(int) - Method in class ca.uqac.lif.labpal.server.ClaimCallback
Exports the page for an experiment
exportToStaticHtml(String) - Method in class ca.uqac.lif.labpal.server.CssCallback
Exports the CSS file as a static
exportToStaticHtml(int) - Method in class ca.uqac.lif.labpal.server.EditParametersFormCallback
Exports the page for an experiment
exportToStaticHtml(int) - Method in class ca.uqac.lif.labpal.server.ExperimentPageCallback
Exports the page for an experiment
exportToStaticHtml(String, HashMap<String, String>) - Method in class ca.uqac.lif.labpal.server.ExplainCallback
 
exportToStaticHtml() - Method in class ca.uqac.lif.labpal.server.LabPalServer
Exports the whole contents of the lab as a zipped bundle of static web pages.
exportToStaticHtml(String) - Method in class ca.uqac.lif.labpal.server.LabPalServer
Exports the whole contents of the lab as a zipped bundle of static web pages and writes that bundle to the disk.
exportToStaticHtml(String) - Method in class ca.uqac.lif.labpal.server.MacrosPageCallback
 
exportToStaticHtml(String) - Method in class ca.uqac.lif.labpal.server.PlotsPageCallback
 
exportToStaticHtml(int) - Method in class ca.uqac.lif.labpal.server.TablePageCallback
 
exportToStaticHtml(String) - Method in class ca.uqac.lif.labpal.server.TablesPageCallback
 
exportToStaticHtml(String) - Method in class ca.uqac.lif.labpal.server.TemplatePageCallback
Exports the page as a static HTML page
extractFile(InputStream) - Static method in class ca.uqac.lif.labpal.server.HttpUtilities
Extracts a zip entry (file entry)

F

fg(AnsiPrinter.Color) - Method in class ca.uqac.lif.tui.AnsiPrinter
fileExists(String) - Static method in class ca.uqac.lif.labpal.FileHelper
Checks whether a file exists in the filesystem
FileHelper - Class in ca.uqac.lif.labpal
A number of helpful utilities to read, write and manage files
FileHelper() - Constructor for class ca.uqac.lif.labpal.FileHelper
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.AssistantPageCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.ClaimCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.EditParametersFormCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.ExperimentPageCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.ExplainCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.HelpPageCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.HomePageCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.MacrosPageCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.PlotsPageCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.StatusPageCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.TablePageCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.TablesPageCallback
 
fill(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.TemplatePageCallback
 
filterExperiments(Region) - Method in class ca.uqac.lif.labpal.Laboratory
Gets all experiments of the lab that fit into a given region
filterExperiments(Collection<? extends Experiment>, Class<? extends Experiment>) - Static method in class ca.uqac.lif.labpal.Laboratory
Returns the set of all experiments in the lab that are descendents of a given class
filterExperiments(Region, Class<?>) - Method in class ca.uqac.lif.labpal.Laboratory
Filters experiments according to a region and a class
filterExperiments(Collection<Experiment>, Region) - Static method in class ca.uqac.lif.labpal.Region
Gets all experiments that fit into a given region
findClass(String) - Method in class ca.uqac.lif.labpal.Laboratory
Attempts to get a reference to one of the classes defined in this lab
FindFormCallback - Class in ca.uqac.lif.labpal.server
Callback for to find a data point by its LDI
FindFormCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.FindFormCallback
 
fires(String) - Method in class ca.uqac.lif.tui.MenuItem
 
format(Number, String) - Static method in class ca.uqac.lif.labpal.Formatter
Formats a number into a character string using a "printf" format string
formatDate(long) - Static method in class ca.uqac.lif.labpal.server.ExperimentPageCallback
Formats the date
formatEta(float) - Static method in class ca.uqac.lif.labpal.LabPalTui
Formats a duration into a scale-dependent expression.
formatExplanation(Claim.Explanation) - Method in class ca.uqac.lif.labpal.server.ClaimCallback
Formats an explanation for HTML display
Formatter - Class in ca.uqac.lif.labpal
Provides various utility methods for formatting things into character strings.
Formatter() - Constructor for class ca.uqac.lif.labpal.Formatter
 
formatVersion() - Static method in class ca.uqac.lif.labpal.Laboratory
Formats the version number into a string
fulfillPrerequisites() - Method in class ca.uqac.lif.labpal.Experiment
Generates the prerequisites for running this experiment.

G

generateBodyLatex(Laboratory) - Static method in class ca.uqac.lif.labpal.server.AllPlotsLatexCallback
 
get(Region) - Method in class ca.uqac.lif.labpal.ExperimentFactory
Gets an experiment based on a region, or creates a new one if no matching experiment exists.
get(String) - Method in class ca.uqac.lif.labpal.Region
Gets a single value for a given dimension
getAll(String) - Method in class ca.uqac.lif.labpal.Region
Gets the values of a given dimension
getAllParameters() - Method in class ca.uqac.lif.labpal.Experiment
Returns the set of all parameters of this experiment.
getAuthorName() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the lab's author
getBar() - Method in class ca.uqac.lif.labpal.server.StatusPageCallback
Produces a status bar indicating the relative completion of the experiments in this lab.
getBinaryParts(HttpExchange) - Static method in class ca.uqac.lif.labpal.server.HttpUtilities
Gets the parts of a multipart message.
getBytes() - Method in class ca.uqac.lif.labpal.CommandRunner
Gets the contents of stdout sent by the command as an array of bytes
getBytes() - Method in class ca.uqac.lif.labpal.CommandRunner.StreamGobbler
Returns the contents captured by the gobbler as an array of bytes
getCellsToHighlight(String) - Method in class ca.uqac.lif.labpal.server.TablePageCallback
 
getClaim(int) - Method in class ca.uqac.lif.labpal.Laboratory
Gets a claim with given ID
getClaimDiv() - Method in class ca.uqac.lif.labpal.server.StatusPageCallback
Produces the part of the page that shows the status of each claim
getClaimIcon(Claim.Result) - Static method in class ca.uqac.lif.labpal.server.ClaimCallback
Gets the status icon for a claim based on its result
getClaimResults() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the latest status of each claim associated to this lab
getClaims() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the list of all claims associated to this lab
getClassPath(Laboratory) - Static method in class ca.uqac.lif.labpal.Laboratory
Gets the absolute path within the directory structure of the current instance of the lab
getCliArguments() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the command-line arguments parsed when launching this lab.
getCliHeader() - Static method in class ca.uqac.lif.labpal.Laboratory
 
getColorScheme() - Method in class ca.uqac.lif.labpal.server.LabPalServer
Gets the array of hex colors corresponding to the current color scheme
getCssContents() - Method in class ca.uqac.lif.labpal.server.CssCallback
 
getCurrentQueue() - Method in class ca.uqac.lif.labpal.LabAssistant
Gets the list of experiments that are currently queued
getCurrentQueue() - Method in class ca.uqac.lif.labpal.LinearAssistant
 
getDataPointIconClass(NodeFunction) - Static method in class ca.uqac.lif.labpal.server.ExplainCallback
Gets the icon class associated to a node function
getDatapointId(Macro, String) - Static method in class ca.uqac.lif.labpal.macro.MacroNode
Gets the identifier of a macro
getDataPointId() - Method in class ca.uqac.lif.labpal.macro.MacroNode
 
getDataPointId() - Method in class ca.uqac.lif.labpal.provenance.ExperimentValue
 
getDataPointUrl(NodeFunction) - Static method in class ca.uqac.lif.labpal.server.ExplainCallback
 
getDataPointUrl(ProvenanceNode) - Static method in class ca.uqac.lif.labpal.server.ExplainCallback
 
getDataTable(boolean) - Method in class ca.uqac.lif.labpal.table.ExperimentTable
 
getDataTable(boolean, String...) - Method in class ca.uqac.lif.labpal.table.ExperimentTable
 
getDataTable(boolean, String...) - Method in class ca.uqac.lif.labpal.table.VersusTable
 
getDataTable(boolean) - Method in class ca.uqac.lif.labpal.table.VersusTable
 
getDataTracker() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the instance of the data tracker used for provenance information
getDependency() - Method in class ca.uqac.lif.labpal.macro.Macro
 
getDependency(int, int) - Method in class ca.uqac.lif.labpal.table.ExperimentTable
 
getDependency(int, int) - Method in class ca.uqac.lif.labpal.table.VersusTable
 
getDescription() - Method in class ca.uqac.lif.labpal.Claim.Explanation
Gets the textual description of the explanation
getDescription() - Method in class ca.uqac.lif.labpal.Claim
Gets the textual description for this claim
getDescription() - Method in class ca.uqac.lif.labpal.Experiment
Gets the description for this experiment
getDescription(String) - Method in class ca.uqac.lif.labpal.Experiment
Gets the textual description for a parameter of the experiment
getDescription() - Method in class ca.uqac.lif.labpal.Group
Gets the group's description
getDescription() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the lab's textual description.
getDescription(String) - Method in class ca.uqac.lif.labpal.macro.MacroMap
Gets the description associated to a data point
getDescription() - Method in class ca.uqac.lif.labpal.macro.MacroScalar
Gets the description associated to the data point
getDimensions() - Method in class ca.uqac.lif.labpal.Region
Gets the names of all the dimensions included in this region
getDoi() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the DOI associated to this lab, if any
getDouble(Number) - Static method in class ca.uqac.lif.labpal.Formatter
Converts a number into a double, and converts a null object into the value 0.
getDurationEstimate(float) - Method in class ca.uqac.lif.labpal.Experiment
Provides an estimate of the time this experiment is supposed to take.
getEmptyRegion() - Method in class ca.uqac.lif.labpal.Region
Gets a new instance of an empty region
getEndTime() - Method in class ca.uqac.lif.labpal.Experiment
Gets the end time of the experiment
getEntries(boolean, Experiment, int, String...) - Method in class ca.uqac.lif.labpal.table.ExperimentTable
Expands an experiment into multiple table entries, if the experiment has parameters whose value is a list instead of a scalar value.
getEntryCount(Experiment, String...) - Method in class ca.uqac.lif.labpal.table.ExperimentTable
Counts the distinct table entries contained in this experiment.
getEnvironment() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the environment in which the lab is running
getErrorCode() - Method in class ca.uqac.lif.labpal.CommandRunner
Gets the return code of the command.
getErrorMessage() - Method in class ca.uqac.lif.labpal.Experiment
Returns the (eventual) error message produced by the execution of this experiment.
getExceptions() - Method in class ca.uqac.lif.labpal.ResultReporter
Gets the list of exceptions generated when trying to report results
getExperiment(int) - Method in class ca.uqac.lif.labpal.Laboratory
Fetches an experiment based on its ID
getExperimentIds() - Method in class ca.uqac.lif.labpal.Group
Gets the set of IDs for experiments belonging to this group
getExperimentIds() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the IDs of all the experiments for this lab assistant
getExperimentList(Laboratory, LabAssistant, Set<Integer>) - Static method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
Produces an HTML structure displaying a list of experiments
getExperimentList(Laboratory, LabAssistant, List<Integer>) - Static method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
Produces an HTML structure displaying a list of experiments
getExperiments() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the set of all experiments in this lab
getExperimentX() - Method in class ca.uqac.lif.labpal.table.VersusTable.ExperimentPair
Gets the first experiment in the pair
getExperimentY() - Method in class ca.uqac.lif.labpal.table.VersusTable.ExperimentPair
Gets the second experiment in the pair
getExplanation() - Method in class ca.uqac.lif.labpal.Claim
Gets the set of explanations for the falsehood of this claim
getFavicon(TemplatePageCallback.IconType) - Static method in class ca.uqac.lif.labpal.server.TemplatePageCallback
 
getFilter() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the experiment filter associated to this laboratory
getFloat(Number) - Static method in class ca.uqac.lif.labpal.Formatter
Converts a number into a float, and converts a null object into the value 0.
getFromZip(byte[]) - Method in class ca.uqac.lif.labpal.Laboratory
Creates a new lab instance from the contents of a zip file
getGroup(Experiment) - Method in class ca.uqac.lif.labpal.Laboratory
Fetches the groups an experiment belongs to
getGroupById(int) - Method in class ca.uqac.lif.labpal.Laboratory
Fetches a group based on its ID
getGroupIds() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the IDs of all groups within the lab
getGroups() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the set of all groups in this lab
getGroups(int) - Method in class ca.uqac.lif.labpal.Laboratory
Fetches the groups an experiment belongs to.
getHostName() - Method in class ca.uqac.lif.labpal.Laboratory
Attempts to retrieve the host name of the machine running this lab.
getId() - Method in class ca.uqac.lif.labpal.Claim
Gets the ID of this claim
getId() - Method in class ca.uqac.lif.labpal.Experiment
Gets the ID of this experiment.
getId() - Method in class ca.uqac.lif.labpal.Group
Gets the group's ID
getId() - Method in class ca.uqac.lif.labpal.macro.Macro
Gets the ID associated to the data point
getInputKeys(boolean) - Method in class ca.uqac.lif.labpal.Experiment
Gets the set of all input parameter names
getInputKeys() - Method in class ca.uqac.lif.labpal.Experiment
Gets the set of all input parameter names
getInputParameters() - Method in class ca.uqac.lif.labpal.Experiment
Gets the map of input parameters for this experiment
getInt(Number) - Static method in class ca.uqac.lif.labpal.Formatter
Converts a number into an integer, and converts a null object into the value 0.
getInt(String) - Method in class ca.uqac.lif.labpal.Region
Retrieves an integer value for a dimension
getInt(int) - Method in class ca.uqac.lif.labpal.Region
Retrieves an integer value for a dimension
getKeysToHighlight(String) - Method in class ca.uqac.lif.labpal.server.EditParametersFormCallback
Gets the set of keys that should be highlighted in the table of experiment results
getKeysToHighlight(String) - Method in class ca.uqac.lif.labpal.server.ExperimentPageCallback
Gets the set of keys that should be highlighted in the table of experiment results
getLaboratory() - Method in class ca.uqac.lif.labpal.macro.Macro
Gets the laboratory associated to the macro
getLatexFile() - Method in class ca.uqac.lif.labpal.server.AllTablesCallback
Generates the LaTeX file
getLatexFileContents() - Method in class ca.uqac.lif.labpal.server.AllMacrosLatexCallback
 
getMacro(int) - Method in class ca.uqac.lif.labpal.Laboratory
Gets a reference to the macro with given ID
getMacros() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the set of all macros defined in this lab
getMacros(Collection<Macro>, Set<String>) - Method in class ca.uqac.lif.labpal.server.MacrosPageCallback
Produces the list of macros in HTML format
getMajor() - Static method in class ca.uqac.lif.labpal.Laboratory
Gets the major version number
getMaxDuration() - Method in class ca.uqac.lif.labpal.Experiment
Gets the maximum duration for this experiment
getMinor() - Static method in class ca.uqac.lif.labpal.Laboratory
Gets the minor version number
getName() - Method in class ca.uqac.lif.labpal.Claim
Gets the short name for this claim
getName() - Method in class ca.uqac.lif.labpal.Group
Gets the group's name
getName() - Method in class ca.uqac.lif.labpal.LabAssistant
Gets the name of this lab assistant
getName() - Method in class ca.uqac.lif.labpal.macro.MacroScalar
Gets the name associated to the data point
getName(int) - Method in class ca.uqac.lif.labpal.Region
Gets the name of the i-th fixed dimension of this region
getNames() - Method in class ca.uqac.lif.labpal.macro.MacroMap
Gets the ordered list of data point names defined in this macro
getNodeFunction(String) - Method in class ca.uqac.lif.labpal.provenance.DataTracker
 
getNumber() - Method in class ca.uqac.lif.labpal.macro.ConstantNumberMacro
 
getNumber() - Method in class ca.uqac.lif.labpal.macro.NumberMacro
Gets the numerical value associated to this macro
getObjects() - Method in class ca.uqac.lif.labpal.Claim.Explanation
Gets the objects associated to this explanation
getObjectWithId(String) - Method in class ca.uqac.lif.labpal.Laboratory
 
getOptionValue(String) - Method in class ca.uqac.lif.labpal.CliParser.ArgumentMap
Gets the value of an argument
getOrphanExperiments() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the set of all experiment IDs that don't belong to any group.
getOthers() - Method in class ca.uqac.lif.labpal.CliParser.ArgumentMap
Returns the list of all unnamed arguments
getOwner() - Method in class ca.uqac.lif.labpal.Experiment
 
getOwner(OwnershipManager, String) - Static method in class ca.uqac.lif.labpal.macro.MacroNode
Gets the owner of a datapoint
getOwner() - Method in class ca.uqac.lif.labpal.macro.MacroNode
Gets the owner of this macro node
getOwner(String) - Method in class ca.uqac.lif.labpal.provenance.DataTracker
Gets the owner of a data point
getOwner() - Method in class ca.uqac.lif.labpal.provenance.ExperimentValue
 
getOwner(OwnershipManager, String) - Static method in class ca.uqac.lif.labpal.provenance.ExperimentValue
Gets the owner of a datapoint
getParametersFromPath(Map<String, String>) - Static method in class ca.uqac.lif.labpal.server.WebCallback
Extracts parameters from the slash-separated list of arguments in an URL path
getPartContent(byte[]) - Static method in class ca.uqac.lif.labpal.server.HttpUtilities
Gets the array of bytes corresponding to the contents of a part in a multi-part request
getPartName(byte[]) - Static method in class ca.uqac.lif.labpal.server.HttpUtilities
Gets the filename corresponding to this part of a multi-part request
getParts(HttpExchange) - Static method in class ca.uqac.lif.labpal.server.HttpUtilities
Gets the parts of a multipart message.
getPlot(int) - Method in class ca.uqac.lif.labpal.Laboratory
Gets the plot with given ID
getPlotIds() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the IDs of all the plots for this lab assistant
getPlots() - Method in class ca.uqac.lif.labpal.server.PlotsPageCallback
Produces the list of plots
getPlotsFilename(Laboratory) - Static method in class ca.uqac.lif.labpal.server.AllPlotsCallback
Gets the name given to the file containing all the plots
getProgression() - Method in class ca.uqac.lif.labpal.Experiment
Gets the current progression of the execution of the experiment
getProgressionBar(float) - Static method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
 
getQueueStatus() - Method in class ca.uqac.lif.labpal.Experiment
Gets the queuing status of this experiment
getRandom() - Method in class ca.uqac.lif.labpal.Experiment
Gets the random number generator for this experiment
getRandom() - Method in class ca.uqac.lif.labpal.Laboratory
Gets a reference to the lab's random number generator
getRandomSeed() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the seed of the lab's random number generator
getRegion(Region) - Method in class ca.uqac.lif.labpal.Region
Gets a new instance of a region by copying from another
getReporter() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the results reporter responsible for reporting the experimental results
getReportingDiv() - Method in class ca.uqac.lif.labpal.server.StatusPageCallback
Produces the part of the page that shows the reporting status of the lab
getResourceListing(Class<?>, String, String) - Static method in class ca.uqac.lif.labpal.FileHelper
List directory contents for a resource folder.
getResourceListing(Class<?>, String, String, String) - Static method in class ca.uqac.lif.labpal.FileHelper
List directory contents for a resource folder.
getRevision() - Static method in class ca.uqac.lif.labpal.Laboratory
Gets the revision version number
getRunningExperiments() - Method in class ca.uqac.lif.labpal.LabAssistant
Gets the set of experiments that are currently running
getRunningExperiments() - Method in class ca.uqac.lif.labpal.LinearAssistant
 
getRunningTime() - Method in class ca.uqac.lif.labpal.LabAssistant
Gets the total time the assistant has been running since the program was started (in milliseconds)
getSeed() - Method in class ca.uqac.lif.labpal.Random
Retrieves the seed used to instantiate this random number generator
getSerializableClasses() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the set of all classes that are serialized with this lab.
getSerializationMessage() - Method in class ca.uqac.lif.labpal.server.StatusPageCallback
Produces an error message if the lab contains a class without a no-args constructor
getShortcut() - Method in class ca.uqac.lif.tui.MenuItem
 
getStartTime() - Method in class ca.uqac.lif.labpal.Experiment
Gets the start time of the experiment
getStartTime() - Method in class ca.uqac.lif.labpal.LabAssistant
Gets the last time the assistant was started
getStatus() - Method in class ca.uqac.lif.labpal.Experiment
Gets the current status of this experiment
getStatusIcon(Experiment, LabAssistant) - Static method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
Produces an icon from the status of an experiment (e.g.
getStatusLabel(Experiment, LabAssistant) - Static method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
Produces a text label from the status of an experiment (e.g.
getStopTime() - Method in class ca.uqac.lif.labpal.LabAssistant
Gets the last time the assistant was stopped.
getString() - Method in class ca.uqac.lif.labpal.CommandRunner
Gets the contents of stdout sent by the command as a string
getString(String) - Method in class ca.uqac.lif.labpal.Region
Retrieves a String value for a dimension
getStringOrNumber(String) - Static method in class ca.uqac.lif.labpal.Formatter
Attempts to create a number out of a string; if unsuccessful, returns the string.
getTable(int) - Method in class ca.uqac.lif.labpal.Laboratory
Gets the table with given ID
getTable(String) - Method in class ca.uqac.lif.labpal.Laboratory
Gets a table by its nickname
getTableIds() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the IDs of all the tables for this lab assistant
getTableIds(boolean) - Method in class ca.uqac.lif.labpal.Laboratory
Gets the IDs of all the tables for this lab assistant
getTables(Vector<Integer>) - Method in class ca.uqac.lif.labpal.server.TablesPageCallback
Produces the list of tables
getTimeEstimate() - Method in class ca.uqac.lif.labpal.LabAssistant
Gives an estimate of the time it should take to complete all the experiments still in the queue.
getTimeEstimate() - Method in class ca.uqac.lif.labpal.LinearAssistant
 
getTitle() - Method in class ca.uqac.lif.labpal.Laboratory
Gets the title given to this assistant
getUrl() - Method in class ca.uqac.lif.labpal.ResultReporter
Gets the URL of the host to report to
getValue() - Method in class ca.uqac.lif.labpal.macro.MacroScalar
Computes the value of this data point
getValue() - Method in class ca.uqac.lif.labpal.macro.NumberMacro
 
getValues() - Method in class ca.uqac.lif.labpal.macro.MacroMap
Gets a map of all the values computed for each named data point in this macro
getWarnings() - Method in class ca.uqac.lif.labpal.Experiment
Gets the warnings associated to this experiment
getWhoRan() - Method in class ca.uqac.lif.labpal.Experiment
Gets the name of the lab assistant that ran the experiment
GraphvizRenderer - Class in ca.uqac.lif.labpal
Renders a string into an image using the Graphviz tool
GraphvizRenderer() - Constructor for class ca.uqac.lif.labpal.GraphvizRenderer
 
Group - Class in ca.uqac.lif.labpal
A set of experiments, linked together under a name.
Group() - Constructor for class ca.uqac.lif.labpal.Group
Creates a new group
Group(String) - Constructor for class ca.uqac.lif.labpal.Group
Creates a new group with a name
guessHostName() - Static method in class ca.uqac.lif.labpal.Laboratory
Guesses the host name by running the hostname command at the command line.

H

handlePrefix(String) - Method in class ca.uqac.lif.labpal.LatexNamer
 
handlePrefix(String) - Method in class ca.uqac.lif.labpal.Namer
Applies a transformation to the prefix
handleSuffix(String) - Method in class ca.uqac.lif.labpal.LatexNamer
 
handleSuffix(String) - Method in class ca.uqac.lif.labpal.Namer
Applies a transformation to the suffix
hasDimension(String) - Method in class ca.uqac.lif.labpal.Region
Checks if a region has a dimension of a given name
hasEmptyConstructor(Class<?>) - Static method in class ca.uqac.lif.labpal.server.StatusPageCallback
Checks if a class has a constructor with no arguments
hashCode() - Method in class ca.uqac.lif.labpal.Claim
 
hashCode() - Method in class ca.uqac.lif.labpal.CliParser.Argument
 
hashCode() - Method in class ca.uqac.lif.labpal.macro.MacroNode
 
hashCode() - Method in class ca.uqac.lif.labpal.provenance.ExperimentValue
 
hasOption(String) - Method in class ca.uqac.lif.labpal.CliParser.ArgumentMap
Checks if an option is present in the parsed command-line arguments
hasParameter(String) - Method in class ca.uqac.lif.labpal.Experiment
Checks if an experiment has a parameter of a given name
hasWarnings() - Method in class ca.uqac.lif.labpal.Experiment
Checks if this experiment has warnings associated to it
HelpPageCallback - Class in ca.uqac.lif.labpal.server
Callback for the help page
HelpPageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.HelpPageCallback
 
highlight(AnsiPrinter) - Method in class ca.uqac.lif.tui.MenuItem
 
HomePageCallback - Class in ca.uqac.lif.labpal.server
Callback for the home page, showing the lab's description
HomePageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.HomePageCallback
 
htmlEscape(String) - Static method in class ca.uqac.lif.labpal.server.WebCallback
Escapes characters to HTML entities
HttpUtilities - Class in ca.uqac.lif.labpal.server
Provides a few methods for processing HTTP requests, mostly when they have a binary payload.

I

IdFilter(String) - Constructor for class ca.uqac.lif.labpal.ExperimentFilter.IdFilter
Creates a new ID filter
include(Experiment) - Method in class ca.uqac.lif.labpal.ExperimentFilter.IdFilter
 
include(Experiment) - Method in class ca.uqac.lif.labpal.ExperimentFilter
Determines if an experiment should be shown in the lab's interface
includes(Experiment) - Method in class ca.uqac.lif.labpal.Region
Checks if a region includes an experiment.
increment(Number, Number) - Static method in class ca.uqac.lif.labpal.Region
Increments a number by another
initialize(String[], Class<? extends Laboratory>) - Static method in class ca.uqac.lif.labpal.Laboratory
 
initialize(String[], Class<? extends Laboratory>, LabAssistant) - Static method in class ca.uqac.lif.labpal.Laboratory
 
internalFileExists(Class<?>, String) - Static method in class ca.uqac.lif.labpal.FileHelper
Checks if an internal file exists
internalFileToBytes(Class<?>, String) - Static method in class ca.uqac.lif.labpal.FileHelper
Gets an array of bytes from an internal file
internalFileToStream(Class<?>, String) - Static method in class ca.uqac.lif.labpal.FileHelper
Gets an input stream on an internal file
internalFileToString(Class<?>, String) - Static method in class ca.uqac.lif.labpal.FileHelper
Gets a string from an internal file
internalFileToString(Object, String) - Static method in class ca.uqac.lif.labpal.FileHelper
Gets a string from an internal file
interrupt() - Method in class ca.uqac.lif.labpal.Experiment
Interrupts the experiment
interrupt() - Method in class ca.uqac.lif.labpal.ExperimentThread
 
isChecked() - Method in class ca.uqac.lif.tui.Checkbox
 
isDelimiter(byte[], byte[], int) - Static method in class ca.uqac.lif.labpal.server.HttpUtilities
Checks if some position in a byte array is the start of a specific sequence
isDotPresent() - Static method in class ca.uqac.lif.labpal.GraphvizRenderer
Checks if DOT is present on the command line
isEditable() - Method in class ca.uqac.lif.labpal.Experiment
Checks if an experiment is editable.
isEditable(String) - Method in class ca.uqac.lif.labpal.Experiment
Checks if an input parameter is editable
isEnvironmentOk() - Method in class ca.uqac.lif.labpal.Laboratory
Checks whether the environment for running the experiments in this lab is appropriate.
isExit() - Method in class ca.uqac.lif.tui.MenuItem
 
isHidden(String) - Method in class ca.uqac.lif.labpal.Experiment
Determines if this parameter should be hidden from the experiment list
isInputParameter(String) - Method in class ca.uqac.lif.labpal.Experiment
Checks if a parameter is an input parameter
isInRegion(Region) - Method in class ca.uqac.lif.labpal.Region
Determines if a given point belongs to the zone.
isNumeric(String) - Static method in class ca.uqac.lif.labpal.NumberHelper
Checks if a given string contains a number
isQueued(Experiment) - Method in class ca.uqac.lif.labpal.LabAssistant
Checks whether an experiment is queued
isQueued(int) - Method in class ca.uqac.lif.labpal.LabAssistant
Checks whether an experiment is queued
isQueued(Experiment) - Method in class ca.uqac.lif.labpal.LinearAssistant
 
isQueued(int) - Method in class ca.uqac.lif.labpal.LinearAssistant
 
isRunning() - Method in class ca.uqac.lif.labpal.Experiment
Checks if the experiment is supposed to run
isRunning() - Method in class ca.uqac.lif.labpal.LabAssistant
Determines if the assistant is currently doing experiments
isRunning() - Method in class ca.uqac.lif.labpal.LinearAssistant
 

J

jsonCast(Object) - Static method in class ca.uqac.lif.labpal.Formatter
Casts a value into the most appropriate JSON element type.
jsonToPrimitive(JsonElement) - Static method in class ca.uqac.lif.labpal.table.ExperimentTable
 

K

kill() - Method in class ca.uqac.lif.labpal.Experiment
Interrupts the current experiment
kill() - Method in class ca.uqac.lif.labpal.ExperimentThread
 

L

LabAssistant - Class in ca.uqac.lif.labpal
A lab assistant is in charge of running a set of experiments according to a queue.
LabAssistant(Laboratory) - Constructor for class ca.uqac.lif.labpal.LabAssistant
Creates a new lab assistant
LabAssistant() - Constructor for class ca.uqac.lif.labpal.LabAssistant
Creates a new lab assistant
Label - Class in ca.uqac.lif.tui
 
Label() - Constructor for class ca.uqac.lif.tui.Label
 
LabException - Exception in ca.uqac.lif.labpal
Top-level exception that elements in a lab can throw
LabException() - Constructor for exception ca.uqac.lif.labpal.LabException
 
LabException(String) - Constructor for exception ca.uqac.lif.labpal.LabException
 
LabException(Throwable) - Constructor for exception ca.uqac.lif.labpal.LabException
 
Laboratory - Class in ca.uqac.lif.labpal
A set of experiments, tables and plots.
Laboratory() - Constructor for class ca.uqac.lif.labpal.Laboratory
Creates a new lab assistant
Laboratory.Environment - Enum in ca.uqac.lif.labpal
A list of environments in which a lab can be running
LaboratoryTest - Class in ca.uqac.lif.labpal.test
 
LaboratoryTest() - Constructor for class ca.uqac.lif.labpal.test.LaboratoryTest
 
LaboratoryTest.MyLab - Class in ca.uqac.lif.labpal.test
 
LabPalServer - Class in ca.uqac.lif.labpal.server
Server supporting LabPal's web GUI
LabPalServer(CliParser.ArgumentMap, Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.LabPalServer
Creates a new LabPal server
LabPalTui - Class in ca.uqac.lif.labpal
Takes care of all the user interaction at the command line.
LabPalTui(Laboratory, LabAssistant, AnsiPrinter, CliParser.ArgumentMap) - Constructor for class ca.uqac.lif.labpal.LabPalTui
Initializes the TUI for a lab
LabPalTui.BackMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.CleanExperimentMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.ColumnsExperimentMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.ExitMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.ExperimentDetailsMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.ExperimentElement - Class in ca.uqac.lif.labpal
 
LabPalTui.ExperimentMenu - Class in ca.uqac.lif.labpal
 
LabPalTui.MainHelpMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.PlotMenu - Class in ca.uqac.lif.labpal
 
LabPalTui.PlotMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.QueueExperimentMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.ResetExperimentMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.RunMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.SaveMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.SavePlotMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.SaveTableMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.SelectAllExperimentMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.SelectExperimentMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.SelectPlotMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.StatusMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.StopMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.TableMenu - Class in ca.uqac.lif.labpal
 
LabPalTui.TableMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.UnqueueExperimentMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.UnselectAllExperimentMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.ViewMenu - Class in ca.uqac.lif.labpal
 
LabPalTui.ViewMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.ViewPlotMenuItem - Class in ca.uqac.lif.labpal
 
LabPalTui.ViewTableMenuItem - Class in ca.uqac.lif.labpal
 
latexify(String) - Static method in class ca.uqac.lif.labpal.Namer
Replaces illegal characters in a LaTeX string by legal ones.
LatexNamer - Class in ca.uqac.lif.labpal
Namer that builds a LaTeX string.
LatexNamer() - Constructor for class ca.uqac.lif.labpal.LatexNamer
 
LinearAssistant - Class in ca.uqac.lif.labpal
Lab assistant that executes the experiments one by one, in the order they have been put in its queue.
LinearAssistant(Laboratory) - Constructor for class ca.uqac.lif.labpal.LinearAssistant
Creates a new assistant
LinearAssistant() - Constructor for class ca.uqac.lif.labpal.LinearAssistant
Creates a new assistant
listAllFiles(URL, String) - Static method in class ca.uqac.lif.labpal.FileHelper
List all files in a folder whose filename matches a regex pattern
listAllInternalFiles(Class<?>, String, String) - Static method in class ca.uqac.lif.labpal.FileHelper
List all files in a folder whose filename matches a regex pattern
loadFromFilename(Laboratory, String) - Static method in class ca.uqac.lif.labpal.Laboratory
Attempts to load a laboratory from a local file, specified by a filename.
loadFromJson(JsonElement) - Method in class ca.uqac.lif.labpal.Laboratory
Creates a new lab assistant from the contents of a JSON element
loadFromJson(InputStream) - Method in class ca.uqac.lif.labpal.Laboratory
Loads a laboratory from an input stream containing a JSON text document
loadFromString(String) - Method in class ca.uqac.lif.labpal.Laboratory
Creates a new lab assistant from the contents of a JSON string
loadFromZip(InputStream) - Method in class ca.uqac.lif.labpal.Laboratory
Loads a laboratory from an input stream containing a zip file
loadSchemes() - Static method in class ca.uqac.lif.labpal.server.LabPalServer
Loads the set of color schemes from an internal file
LocalBatchRunner - Class in ca.uqac.lif.labpal.export
Batch runner that exports its data in a zip file.
LocalBatchRunner(Laboratory, LabAssistant, AnsiPrinter, String) - Constructor for class ca.uqac.lif.labpal.export.LocalBatchRunner
 

M

m_arguments - Variable in class ca.uqac.lif.labpal.CliParser
 
m_assistant - Variable in class ca.uqac.lif.labpal.export.BatchRunner
The assistant that will run the experiments
m_assistant - Variable in class ca.uqac.lif.labpal.LabPalTui
The assistant that runs the experiments
m_assistant - Variable in class ca.uqac.lif.labpal.server.WebCallback
The lab assistant associated to the laboratory
m_captionX - Variable in class ca.uqac.lif.labpal.table.VersusTable
The name of the first column
m_captionY - Variable in class ca.uqac.lif.labpal.table.VersusTable
The name of the second column
m_class - Variable in class ca.uqac.lif.labpal.ExperimentFactory
The class of the experiments that are to be created
m_colorScheme - Variable in class ca.uqac.lif.labpal.server.LabPalServer
A number identifying the color scheme used in the GUI
m_command - Variable in class ca.uqac.lif.labpal.CommandRunner
 
m_description - Variable in class ca.uqac.lif.labpal.Claim.Explanation
A textual description of the explanation
m_description - Variable in class ca.uqac.lif.labpal.Group
A description for that group
m_description - Variable in class ca.uqac.lif.labpal.Laboratory
A (possibly long) textual description for what the lab does
m_description - Variable in class ca.uqac.lif.labpal.macro.MacroScalar
A description associated to the data point
m_descriptions - Variable in class ca.uqac.lif.labpal.macro.MacroMap
A description for each data point
m_dimensions - Variable in class ca.uqac.lif.labpal.table.ExperimentTable
The dimensions of this table
m_enabled - Variable in class ca.uqac.lif.tui.AnsiPrinter
Whether ANSI codes are enabled.
m_environmentMessage - Variable in class ca.uqac.lif.labpal.server.StatusPageCallback
If the lab's environment requirements are not met, the error message is stored here.
m_errorCode - Variable in class ca.uqac.lif.labpal.CommandRunner
 
m_experiment - Variable in class ca.uqac.lif.labpal.ExperimentThread
The experiment this thread is running
m_experiment - Variable in class ca.uqac.lif.labpal.provenance.ExperimentValue
The experiment this function refers to
m_experimentPageCallback - Variable in class ca.uqac.lif.labpal.server.LabPalServer
The callback for the individual experiment page
m_experiments - Variable in class ca.uqac.lif.labpal.table.ExperimentTable
The list of experiments in this table.
m_experimentX - Variable in class ca.uqac.lif.labpal.table.VersusTable.ExperimentPair
The first experiment
m_experimentY - Variable in class ca.uqac.lif.labpal.table.VersusTable.ExperimentPair
The second experiment
m_faultyObjects - Variable in class ca.uqac.lif.labpal.Claim.Explanation
A set of objects (tables, experiments or plots) involved in the falsehood of a claim
m_filename - Variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The filename of the template to read
m_id - Variable in class ca.uqac.lif.labpal.Group
The group's ID
m_id - Variable in class ca.uqac.lif.labpal.macro.Macro
The macro's ID
m_ids - Variable in class ca.uqac.lif.labpal.ExperimentFilter.IdFilter
The IDs of experiments to include
m_key - Variable in class ca.uqac.lif.labpal.macro.MacroNode
The key to the macro
m_lab - Variable in class ca.uqac.lif.labpal.ExperimentFactory
The lab in which the experiments are to be added
m_lab - Variable in class ca.uqac.lif.labpal.export.BatchRunner
The lab that will be run in batch
m_lab - Variable in class ca.uqac.lif.labpal.LabAssistant
The laboratory this assistant is managing
m_lab - Variable in class ca.uqac.lif.labpal.LabPalTui
The lab to be controlled by the command line
m_lab - Variable in class ca.uqac.lif.labpal.macro.Macro
The lab associated to the macro
m_lab - Variable in class ca.uqac.lif.labpal.provenance.DataTracker
The lab
m_lab - Variable in class ca.uqac.lif.labpal.server.LabPalServer
The instance of lab this server is responsible for
m_lab - Variable in class ca.uqac.lif.labpal.server.WebCallback
The current laboratory
m_labDescription - Variable in class ca.uqac.lif.labpal.server.HomePageCallback
The description associated to the lab
m_labDescription - Variable in class ca.uqac.lif.labpal.server.StatusPageCallback
The description associated to the lab
m_list - Variable in class ca.uqac.lif.labpal.LabPalTui.ColumnsExperimentMenuItem
 
m_macro - Variable in class ca.uqac.lif.labpal.macro.MacroNode
The macro to link to
m_members - Variable in class ca.uqac.lif.labpal.Group
The set of experiment IDs for this group
m_menu - Variable in class ca.uqac.lif.tui.NestedMenu
 
m_name - Variable in class ca.uqac.lif.labpal.Group
The name of the group
m_name - Variable in class ca.uqac.lif.labpal.LabAssistant
The assistant's name
m_name - Variable in class ca.uqac.lif.labpal.macro.MacroScalar
A name associated to the data point
m_names - Variable in class ca.uqac.lif.labpal.macro.MacroMap
The names of the data points
m_names - Variable in class ca.uqac.lif.labpal.Region
A list of names representing parameters that have a fixed value
m_nodeCounter - Variable in class ca.uqac.lif.labpal.provenance.DotProvenanceTreeRenderer
 
m_pairs - Variable in class ca.uqac.lif.labpal.table.VersusTable
The list of pairs of experiments
m_parameter - Variable in class ca.uqac.lif.labpal.provenance.ExperimentValue
The parameter name in the experiment this function refers to
m_parameter - Variable in class ca.uqac.lif.labpal.table.VersusTable
The name of the parameter to read in each experiment
m_path - Variable in class ca.uqac.lif.labpal.export.BatchRunner
The local path where the static files will be written
m_position - Variable in class ca.uqac.lif.labpal.provenance.ExperimentValue
If the parameter is an array, the position in the array this function refers to.
m_printer - Variable in class ca.uqac.lif.labpal.LabPalTui
The printer where the messages are output
m_ranges - Variable in class ca.uqac.lif.labpal.Region
The association between parameters and their possible values
m_referenceClone - Variable in class ca.uqac.lif.labpal.ExperimentBuilder
The experiment instance that will be used to create experiment clones
m_renderer - Variable in class ca.uqac.lif.labpal.provenance.DotProvenanceTreeRenderer
 
m_runningTime - Variable in class ca.uqac.lif.labpal.LabAssistant
The total time the assistant has been running since the program was started (in milliseconds)
m_selectedExperiments - Variable in class ca.uqac.lif.labpal.LabPalTui
A map to remember which experiments are currently checked in the TUI
m_selectedPlots - Variable in class ca.uqac.lif.labpal.LabPalTui
A map to remember which plots are currently checked in the TUI
m_selectedTables - Variable in class ca.uqac.lif.labpal.LabPalTui
A map to remember which tables are currently checked in the TUI
m_server - Variable in class ca.uqac.lif.labpal.export.BatchRunner
A headless server, which will be used to export data to static pages
m_server - Variable in class ca.uqac.lif.labpal.server.AssistantPageCallback
An instance of the server
m_server - Variable in class ca.uqac.lif.labpal.server.CssCallback
 
m_server - Variable in class ca.uqac.lif.labpal.server.ExportStaticCallback
The server this callback is attached to
m_server - Variable in class ca.uqac.lif.labpal.server.UploadCallback
 
m_startTime - Variable in class ca.uqac.lif.labpal.LabAssistant
The moment the assistant was started for the last time
m_stderrGobbler - Variable in class ca.uqac.lif.labpal.CommandRunner
 
m_stdin - Variable in class ca.uqac.lif.labpal.CommandRunner
 
m_stdout - Variable in class ca.uqac.lif.labpal.export.BatchRunner
The printer where status messages will be written during the process
m_stdoutGobbler - Variable in class ca.uqac.lif.labpal.CommandRunner
 
m_stop - Variable in class ca.uqac.lif.labpal.CommandRunner
 
m_stopTime - Variable in class ca.uqac.lif.labpal.LabAssistant
The moment the assistant was stopped for the last time
m_value - Variable in class ca.uqac.lif.labpal.macro.ConstantNumberMacro
The number to output
m_warnings - Variable in class ca.uqac.lif.labpal.Experiment
A list of exceptions that the experiment does not throw, but rather adds to a list
Macro - Class in ca.uqac.lif.labpal.macro
Basic class for representing macros
Macro(Laboratory) - Constructor for class ca.uqac.lif.labpal.macro.Macro
Creates a new macro
MacroMap - Class in ca.uqac.lif.labpal.macro
A collection of named data points computed in a single pass
MacroMap(Laboratory, String...) - Constructor for class ca.uqac.lif.labpal.macro.MacroMap
Creates a new macro map with given data point names
MacroNode - Class in ca.uqac.lif.labpal.macro
Provenance function that links to a macro
MacroNode(Macro, String) - Constructor for class ca.uqac.lif.labpal.macro.MacroNode
Creates a new macro node
MacroNode(Macro) - Constructor for class ca.uqac.lif.labpal.macro.MacroNode
Creates a new macro node
MacroScalar - Class in ca.uqac.lif.labpal.macro
A named, user-defined data point computed from the contents of a laboratory
MacroScalar(Laboratory, String) - Constructor for class ca.uqac.lif.labpal.macro.MacroScalar
Creates a new macro of given name
MacroScalar(Laboratory, String, String) - Constructor for class ca.uqac.lif.labpal.macro.MacroScalar
Creates a new macro of given name
MacrosPageCallback - Class in ca.uqac.lif.labpal.server
Callback showing the list of macros defined in this lab
MacrosPageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.MacrosPageCallback
 
main(String[]) - Static method in class ca.uqac.lif.labpal.Laboratory
 
MainHelpMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.MainHelpMenuItem
 
Menu - Class in ca.uqac.lif.tui
 
Menu() - Constructor for class ca.uqac.lif.tui.Menu
 
MenuItem - Class in ca.uqac.lif.tui
 
MenuItem(String, String, boolean) - Constructor for class ca.uqac.lif.tui.MenuItem
 
MergeCallback - Class in ca.uqac.lif.labpal.server
Merges the current lab with the one sent in the HTTP request
MergeCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.MergeCallback
 
mergePdf(String, String...) - Static method in class ca.uqac.lif.labpal.FileHelper
Merges multiple PDF files into a single file
mergeWith(Experiment, boolean) - Method in class ca.uqac.lif.labpal.Experiment
Merges the output parameters and status of an experiment into the current one.
mergeWith(Laboratory) - Method in class ca.uqac.lif.labpal.Laboratory
Attempts to merge the results of a laboratory with the current lab.
MyLab() - Constructor for class ca.uqac.lif.labpal.test.LaboratoryTest.MyLab
 

N

Namer - Class in ca.uqac.lif.labpal
Object that automatically builds a description for a table or plot object, based on the parameters that have been used to create it.
Namer() - Constructor for class ca.uqac.lif.labpal.Namer
 
NestedMenu - Class in ca.uqac.lif.tui
 
NestedMenu(String, String, Menu) - Constructor for class ca.uqac.lif.tui.NestedMenu
 
newExperiment() - Method in interface ca.uqac.lif.labpal.CloneableExperiment
Creates a new empty instance of this experiment
newGroup(String) - Method in class ca.uqac.lif.labpal.Laboratory
Creates a new group and adds it to the current lab
normal(AnsiPrinter) - Method in class ca.uqac.lif.tui.MenuItem
 
NumberHelper - Class in ca.uqac.lif.labpal
Utility methods for manipulating numbers
NumberHelper() - Constructor for class ca.uqac.lif.labpal.NumberHelper
 
NumberMacro - Class in ca.uqac.lif.labpal.macro
 
NumberMacro(Laboratory, String, String) - Constructor for class ca.uqac.lif.labpal.macro.NumberMacro
 

P

padToLength(String, int) - Static method in class ca.uqac.lif.tui.AnsiPrinter
 
parse(String[]) - Method in class ca.uqac.lif.labpal.CliParser
Parses an array of command-line arguments and returns the result
ParseException(String) - Constructor for exception ca.uqac.lif.labpal.ExperimentBuilder.ParseException
 
ParseException(Throwable) - Constructor for exception ca.uqac.lif.labpal.ExperimentBuilder.ParseException
 
PlotImageCallback - Class in ca.uqac.lif.labpal.server
Callback producing an image from one of the lab's plots, in various formats.
PlotImageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.PlotImageCallback
 
PlotMenu() - Constructor for class ca.uqac.lif.labpal.LabPalTui.PlotMenu
 
PlotMenuItem(String, String) - Constructor for class ca.uqac.lif.labpal.LabPalTui.PlotMenuItem
 
PlotsPageCallback - Class in ca.uqac.lif.labpal.server
Callback showing a list of plots
PlotsPageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.PlotsPageCallback
 
postProcess(String) - Method in class ca.uqac.lif.labpal.Namer
Performs a last post-processing of the name
postProcess(String) - Method in class ca.uqac.lif.labpal.TitleNamer
 
preloadLab(Laboratory, AnsiPrinter) - Static method in class ca.uqac.lif.labpal.Laboratory
Attempts to load a lab from an file saved internally.
prepareToInterrupt() - Method in class ca.uqac.lif.labpal.Experiment
Manages the unexpected interruption of an experiment.
prerequisitesFulfilled() - Method in class ca.uqac.lif.labpal.Experiment
Checks if the prerequisites for running this experiment are currently fulfilled.
printHelp(String, PrintStream) - Method in class ca.uqac.lif.labpal.CliParser
Prints the usage of each command line switch
printProgression(float) - Static method in class ca.uqac.lif.labpal.export.BatchRunner
Prints a textual progression bar
printStatus(AnsiPrinter, Experiment) - Method in class ca.uqac.lif.labpal.LabPalTui.ExperimentElement
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.AllMacrosLatexCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.AllPlotsCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.AllPlotsLatexCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.AllTablesCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.ComputeClaimsCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.CssCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.DownloadCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.EditParametersCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.ExplainImageCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.ExportStaticCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.FindFormCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.MergeCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.PlotImageCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.ReportResultsCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.TableExportCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.TemplatePageCallback
 
process(HttpExchange) - Method in class ca.uqac.lif.labpal.server.UploadCallback
 
project(String...) - Method in class ca.uqac.lif.labpal.Region
Creates a projection of the current region by keeping only specific dimensions
Prompt - Class in ca.uqac.lif.tui
 
Prompt() - Constructor for class ca.uqac.lif.tui.Prompt
 

Q

queue(Experiment...) - Method in class ca.uqac.lif.labpal.LabAssistant
Adds experiments at the end of the queue
queue(List<Experiment>) - Method in class ca.uqac.lif.labpal.LabAssistant
Adds experiments at the end of the queue
queue(Experiment...) - Method in class ca.uqac.lif.labpal.LinearAssistant
 
queue(List<Experiment>) - Method in class ca.uqac.lif.labpal.LinearAssistant
 
queue(Map<String, String>) - Method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
Performs the "queue" action on every experiment selected in the input form
QueueExperimentMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.QueueExperimentMenuItem
 

R

Random - Class in ca.uqac.lif.labpal
Random number generator that remembers the seed it was instantiated with.
Random() - Constructor for class ca.uqac.lif.labpal.Random
Create a new random number generator with seed 0
Random(long) - Constructor for class ca.uqac.lif.labpal.Random
Creates a new random number generator using a single long seed.
read(String) - Method in class ca.uqac.lif.labpal.Experiment
Retrieves a value, either from the input or the output parameters.
readExperiment(Experiment, String) - Method in class ca.uqac.lif.labpal.table.ExperimentTable
Reads data from an experiment.
readFloat(String) - Method in class ca.uqac.lif.labpal.Experiment
Reads an output parameter for this experiment
readInt(String) - Method in class ca.uqac.lif.labpal.Experiment
Reads an output parameter for this experiment
readLine() - Method in class ca.uqac.lif.tui.AnsiPrinter
Reads a line from the standard input
readList(String) - Method in class ca.uqac.lif.labpal.Experiment
Reads an output parameter for this experiment
readLong(String) - Method in class ca.uqac.lif.labpal.Experiment
Reads an output parameter for this experiment
readMap(String) - Method in class ca.uqac.lif.labpal.Experiment
Reads an output parameter for this experiment
readString(String) - Method in class ca.uqac.lif.labpal.Experiment
Reads an output parameter for this experiment
readTemplateFile() - Method in class ca.uqac.lif.labpal.server.TemplatePageCallback
Reads the template file associated to this page
readToBytes(File) - Static method in class ca.uqac.lif.labpal.FileHelper
Reads the contents of a file and puts it into an array of bytes.
readToString(File) - Static method in class ca.uqac.lif.labpal.FileHelper
Reads the contents of a file and puts it into a string.
readToString(InputStream) - Static method in class ca.uqac.lif.labpal.FileHelper
Reads an input stream and puts its contents into a string
Region - Class in ca.uqac.lif.labpal
A set of parameters with associated ranges of values.
Region() - Constructor for class ca.uqac.lif.labpal.Region
Creates a new empty region
Region(Region) - Constructor for class ca.uqac.lif.labpal.Region
Creates a new region by copying an existing region
relativizeUrls(String, String) - Static method in class ca.uqac.lif.labpal.server.TemplatePageCallback
Converts absolute URLs into relative URLs
render(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.ExperimentElement
 
render(String, Map<String, String>) - Method in class ca.uqac.lif.labpal.server.TemplatePageCallback
 
render(String, Map<String, String>, boolean) - Method in class ca.uqac.lif.labpal.server.TemplatePageCallback
 
render(AnsiPrinter) - Method in class ca.uqac.lif.tui.Checkbox
 
render(AnsiPrinter) - Method in class ca.uqac.lif.tui.Label
 
render(AnsiPrinter) - Method in class ca.uqac.lif.tui.Menu
 
render(AnsiPrinter) - Method in class ca.uqac.lif.tui.MenuItem
 
render(AnsiPrinter) - Method in class ca.uqac.lif.tui.TuiElement
 
render(AnsiPrinter) - Method in class ca.uqac.lif.tui.TuiList
 
renderBefore(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.ExperimentMenu
 
renderBefore(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.PlotMenu
 
renderBefore(AnsiPrinter) - Method in class ca.uqac.lif.labpal.LabPalTui.TableMenu
 
renderBefore(AnsiPrinter) - Method in class ca.uqac.lif.tui.Menu
 
renderHtml(JsonElement, String, Experiment, Set<String>) - Static method in class ca.uqac.lif.labpal.server.EditParametersFormCallback
Creates HTML code displaying (recursively) the experiment's input parameters as editable fields
renderHtml(JsonElement, String, Experiment, Set<String>) - Static method in class ca.uqac.lif.labpal.server.ExperimentPageCallback
Creates HTML code displaying (recursively) the experiment's parameters
renderImage(ZipOutputStream, String) - Method in class ca.uqac.lif.labpal.server.ExplainCallback
 
renderRecursive(ZipOutputStream, Table, TableNode, List<PrimitiveValue>, StringBuilder, int, Set<String>) - Method in class ca.uqac.lif.labpal.server.ExplainCallback
 
replaceExtension(String, String) - Static method in class ca.uqac.lif.labpal.FileHelper
Replace the extension of a filename with another.
ReporterException(String) - Constructor for exception ca.uqac.lif.labpal.ResultReporter.ReporterException
 
ReporterException(Throwable) - Constructor for exception ca.uqac.lif.labpal.ResultReporter.ReporterException
 
reportResults() - Method in class ca.uqac.lif.labpal.LabAssistant
Triggers the reporting of results by the lab's result reporter
reportResults() - Method in class ca.uqac.lif.labpal.ResultReporter
Reports the results of the lab.
ReportResultsCallback - Class in ca.uqac.lif.labpal.server
Triggers the sending of experimental data by the results reported associated to the lab.
ReportResultsCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.ReportResultsCallback
 
reportTo(String) - Method in class ca.uqac.lif.labpal.ResultReporter
Sets the host to which experimental results should be reported
reseed() - Method in class ca.uqac.lif.labpal.Random
Resets the state of the random number generator
reset() - Method in class ca.uqac.lif.labpal.Experiment
Resets the experiment.
reset(Map<String, String>) - Method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
Performs the "reset" action on every experiment selected in the input form
resetColors() - Method in class ca.uqac.lif.tui.AnsiPrinter
Resets the colors to their default values
resetCounter() - Static method in class ca.uqac.lif.labpal.macro.Macro
Resets the ID counter for macros
ResetExperimentMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.ResetExperimentMenuItem
 
resolveClassText(String) - Method in class ca.uqac.lif.labpal.server.HomePageCallback
Replaces all the bits of text of the form {J xyz J} by a call to the static method xyz.getClassText().
resolveInclude(String) - Static method in class ca.uqac.lif.labpal.server.TemplatePageCallback
 
ResultReporter - Class in ca.uqac.lif.labpal
Reports the status of a lab instance to a server at a given HTTP address.
ResultReporter(Laboratory, String) - Constructor for class ca.uqac.lif.labpal.ResultReporter
Creates a new result reporter
ResultReporter(Laboratory) - Constructor for class ca.uqac.lif.labpal.ResultReporter
Creates a new result reporter
ResultReporter.ReporterException - Exception in ca.uqac.lif.labpal
 
roundToSignificantFigures(double, int) - Static method in class ca.uqac.lif.labpal.NumberHelper
Rounds number num to n significant figures.
run() - Method in class ca.uqac.lif.labpal.CommandRunner
 
run() - Method in class ca.uqac.lif.labpal.CommandRunner.StreamGobbler
 
run() - Method in class ca.uqac.lif.labpal.Experiment
 
run() - Method in class ca.uqac.lif.labpal.export.BatchRunner
Runs the lab in batch mode
run() - Method in class ca.uqac.lif.labpal.LabPalTui
Runs the interactive loop of the TUI
run() - Method in class ca.uqac.lif.labpal.LinearAssistant
 
run() - Method in class ca.uqac.lif.labpal.ResultReporter
 
runAndGet(String[], String) - Static method in class ca.uqac.lif.labpal.CommandRunner
 
runAndGet(String, String) - Static method in class ca.uqac.lif.labpal.CommandRunner
 
RunMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.RunMenuItem
 

S

s_blankImage - Static variable in class ca.uqac.lif.labpal.GraphvizRenderer
 
s_cacheInterval - Static variable in class ca.uqac.lif.labpal.server.LabPalServer
The time (in seconds) during which the client is allowed to cache static resources (such as images or JS files) locally
s_colorSchemes - Static variable in class ca.uqac.lif.labpal.server.LabPalServer
The predefined color schemes used for the GUI
s_commentSymbol - Static variable in class ca.uqac.lif.labpal.ExperimentBuilder
Symbol used in the input file to designate a comment line
s_dateFormat - Static variable in class ca.uqac.lif.labpal.server.ExperimentPageCallback
A date format object, used to format the start and end time of an experiment in ExperimentPageCallback.formatDate(long)
s_defaultPort - Static variable in class ca.uqac.lif.labpal.server.LabPalServer
The default port
s_dotPresent - Static variable in class ca.uqac.lif.labpal.GraphvizRenderer
 
s_experimentAlternatePattern - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The pattern to create static URLs for experiments (alternate version)
s_experimentPattern - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The pattern to create static URLs for experiments
s_explainPattern - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The pattern for explain links
s_fileExtension - Static variable in class ca.uqac.lif.labpal.Laboratory
The default file extension to save experiment results
s_highlightKeyPattern - Static variable in class ca.uqac.lif.labpal.server.ExperimentPageCallback
A regex pattern object, used to split the "owner" part of the "path" in a datapoint ID in ExperimentPageCallback.getKeysToHighlight(String)
s_hrefPattern - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The pattern for HREF links
s_idCounter - Static variable in class ca.uqac.lif.labpal.Group
A counter for auto-incrementing group IDs
s_inputSymbol - Static variable in class ca.uqac.lif.labpal.ExperimentBuilder
Symbol used in the input file to designate an input parameter
s_maxDepth - Static variable in class ca.uqac.lif.labpal.provenance.DataTracker
The maximum depth of a provenance tree
s_mimeType - Static variable in class ca.uqac.lif.labpal.Laboratory
The MIME type for LabPal files
s_paramPattern - Static variable in class ca.uqac.lif.labpal.ExperimentBuilder
 
s_parkMips - Static variable in class ca.uqac.lif.labpal.Laboratory
The number of parkmips (see Laboratory.countParkMips())
s_parkMipsDivider - Static variable in class ca.uqac.lif.labpal.Laboratory
The number of loops that equal to 1 parkmip
s_path - Static variable in class ca.uqac.lif.labpal.server.ComputeClaimsCallback
 
s_path - Static variable in class ca.uqac.lif.labpal.server.MergeCallback
 
s_path - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The path where the template files are located
s_pattern - Static variable in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
The regex pattern used to parse incoming form data
s_pattern - Static variable in class ca.uqac.lif.labpal.server.PlotsPageCallback
 
s_pattern - Static variable in class ca.uqac.lif.labpal.server.TablesPageCallback
 
s_patternExecute - Static variable in class ca.uqac.lif.labpal.server.HomePageCallback
 
s_patternInclude - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The string pattern to look for in a template
s_pendingSequence - Static variable in class ca.uqac.lif.tui.Menu
 
s_plotPattern - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The pattern to create static URLs for plots
s_promptCharacterBlack - Static variable in class ca.uqac.lif.tui.Menu
 
s_promptCharacterColor - Static variable in class ca.uqac.lif.tui.Menu
 
s_provenanceGraphPattern - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The pattern to create static URLs for provenance graphs
s_renderPlain - Static variable in class ca.uqac.lif.labpal.server.TablePageCallback
Whether to render the tables as "plain".
s_separatorRegex - Static variable in class ca.uqac.lif.labpal.ExperimentBuilder
The regular expression used to split columns in the input file
s_srcPattern - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The pattern for SRC links
s_tableAlternatePattern - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The pattern to create static URLs for tables (alternate version)
s_tablePattern - Static variable in class ca.uqac.lif.labpal.server.TemplatePageCallback
The pattern to create static URLs for tables
s_threeDigitsContext - Static variable in class ca.uqac.lif.labpal.Formatter
A math context with three significant digits
s_updateInterval - Static variable in class ca.uqac.lif.labpal.export.BatchRunner
The interval (in ms) at which updates will be printed to the console
s_versionString - Static variable in class ca.uqac.lif.labpal.Laboratory
The version string of this lab
s_waitInterval - Static variable in class ca.uqac.lif.labpal.GraphvizRenderer
The time to wait before polling DOT's result
s_zip - Static variable in class ca.uqac.lif.labpal.server.DownloadCallback
Whether to zip the response
saveLab() - Method in class ca.uqac.lif.labpal.export.BatchRunner
Exports the lab's state
saveLab() - Method in class ca.uqac.lif.labpal.export.LocalBatchRunner
 
SaveMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.SaveMenuItem
 
SavePlotMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.SavePlotMenuItem
 
SaveTableMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.SaveTableMenuItem
 
saveToJson() - Method in class ca.uqac.lif.labpal.Laboratory
Saves the state of the lab to a JSON element
saveToString() - Method in class ca.uqac.lif.labpal.Laboratory
Saves the state of the lab assistant to a JSON string
saveToZip() - Method in class ca.uqac.lif.labpal.Laboratory
Saves the content of a lab as a zip file
SelectAllExperimentMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.SelectAllExperimentMenuItem
 
SelectExperimentMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.SelectExperimentMenuItem
 
SelectPlotMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.SelectPlotMenuItem
 
set(String, JsonElement) - Method in class ca.uqac.lif.labpal.Region
Replaces the values of a given dimension by a single one
set(String, String) - Method in class ca.uqac.lif.labpal.Region
Creates a region from the current one by reducing the values of a given dimension to a single one
set(String, Number) - Method in class ca.uqac.lif.labpal.Region
Creates a region from the current one by reducing the values of a given dimension to a single one
setAssistant(LabAssistant) - Method in class ca.uqac.lif.labpal.Laboratory
Sets the assistant for this lab
setAuthor(String) - Method in class ca.uqac.lif.labpal.Laboratory
Sets the lab's author
setBackgroundColor(AnsiPrinter.Color) - Method in class ca.uqac.lif.tui.AnsiPrinter
Sets the background color for printed text.
setBackgroundColor(int, int, int) - Method in class ca.uqac.lif.tui.AnsiPrinter
Sets the background color based on its RGB components.
setChecked(boolean) - Method in class ca.uqac.lif.tui.Checkbox
 
setColorScheme(int) - Method in class ca.uqac.lif.labpal.server.LabPalServer
Sets the the color scheme used in the GUI
setColumns(int) - Method in class ca.uqac.lif.tui.TuiList
 
setDescription(String) - Method in class ca.uqac.lif.labpal.Claim
Sets a textual description for this claim
setDescription(String) - Method in class ca.uqac.lif.labpal.Experiment
Sets the description for this experiment
setDescription(String) - Method in class ca.uqac.lif.labpal.Group
Sets the group's description.
setDescription(String) - Method in class ca.uqac.lif.labpal.Laboratory
Gives a textual description to the laboratory.
setDescription(String, String) - Method in class ca.uqac.lif.labpal.macro.MacroMap
Sets a description for a data point
setDescription(String) - Method in class ca.uqac.lif.labpal.macro.MacroScalar
Sets the description associated to the data point
setDoi(String) - Method in class ca.uqac.lif.labpal.Laboratory
Assigns a DOI to this laboratory
setEditableParameters(String...) - Method in class ca.uqac.lif.labpal.Experiment
Sets the names of the parameters that are editable by the user
setErrorMessage(String) - Method in class ca.uqac.lif.labpal.Experiment
Sets an error message produced by the execution of the experiment.
setForegroundColor(AnsiPrinter.Color) - Method in class ca.uqac.lif.tui.AnsiPrinter
Sets the foreground color for printed text.
setForegroundColor(int, int, int) - Method in class ca.uqac.lif.tui.AnsiPrinter
Sets the foreground color based on its RGB components.
setHeader(String) - Method in class ca.uqac.lif.tui.TuiList
 
setId(int) - Method in class ca.uqac.lif.labpal.Experiment
Sets the experiment's ID
setInput(JsonMap) - Method in class ca.uqac.lif.labpal.Experiment
Sets an input parameter for this experiment by copying those from an existing map
setInput(String, String) - Method in class ca.uqac.lif.labpal.Experiment
Sets an input parameter for this experiment
setInput(String, Number) - Method in class ca.uqac.lif.labpal.Experiment
Sets an input parameter for this experiment
setInput(String, JsonElement) - Method in class ca.uqac.lif.labpal.Experiment
Sets an input parameter for this experiment
setInputPrimitive(String, String) - Method in class ca.uqac.lif.labpal.Experiment
Sets an input parameter for this experiment, by trying to cast its string value into a primitive number type (int or float) if possible
setInterval(int) - Method in class ca.uqac.lif.labpal.ResultReporter
Sets the interval at which results will be reported
setLaboratory(Laboratory) - Method in class ca.uqac.lif.labpal.LabAssistant
Sets the laboratory this assistant is managing
setMaxDuration(long) - Method in class ca.uqac.lif.labpal.Experiment
Sets the maximum duration for this experiment.
setName(String) - Method in class ca.uqac.lif.labpal.Claim
Sets a short name for this claim
setName(String) - Method in class ca.uqac.lif.labpal.LabAssistant
Gives a name to this lab assistant
setName(String) - Method in class ca.uqac.lif.labpal.macro.MacroScalar
Sets the name associated to the data point
setNickname(Table, Region, String, String) - Method in class ca.uqac.lif.labpal.Namer
Gives a nickname to a table
setNickname(Plot, Region, String, String) - Method in class ca.uqac.lif.labpal.Namer
Gives a nickname to a plot
setProgression(float) - Method in class ca.uqac.lif.labpal.Experiment
Sets the current progression of the execution of the experiment
setQueueStatus(Experiment.QueueStatus) - Method in class ca.uqac.lif.labpal.Experiment
Sets the queuing status of this experiment
setRandomSeed(int) - Method in class ca.uqac.lif.labpal.Laboratory
Sets the seed of the lab's random number generator
setRunning(boolean) - Method in class ca.uqac.lif.labpal.Experiment
Sets the running flag for this experiment
setSeed(long) - Method in class ca.uqac.lif.labpal.Random
 
setSleepInterval(int) - Method in class ca.uqac.lif.labpal.LinearAssistant
Sets the time (in ms) to wait before checking the state of the thread again
setTitle(String) - Method in class ca.uqac.lif.labpal.Laboratory
Sets the title for this lab assistant
setTitle(Table, Region, String, String) - Method in class ca.uqac.lif.labpal.Namer
Gives a title to a table
setTitle(Plot, Region, String, String) - Method in class ca.uqac.lif.labpal.Namer
Gives a title to a plot
setUnderscore() - Method in class ca.uqac.lif.tui.AnsiPrinter
 
setup() - Method in class ca.uqac.lif.labpal.Laboratory
Sets up the experiments and plots that this lab will contain.
setup() - Method in class ca.uqac.lif.labpal.test.LaboratoryTest.MyLab
 
setupCallbacks(List<WebCallback>) - Method in class ca.uqac.lif.labpal.Laboratory
Sets the custom callbacks to the web server.
setupCli(CliParser) - Method in class ca.uqac.lif.labpal.Laboratory
Sets up the command-line parser to accept arguments specific to this lab.
setupCli(CliParser) - Static method in class ca.uqac.lif.labpal.server.LabPalServer
Adds options to the command line parser.
setupParser() - Static method in class ca.uqac.lif.labpal.Laboratory
Sets up a command line parser
setValue(String) - Method in class ca.uqac.lif.tui.Label
 
setWhiteOnBlack() - Method in class ca.uqac.lif.tui.AnsiPrinter
 
setWhoRan(String) - Method in class ca.uqac.lif.labpal.Experiment
Sets the name of the lab assistant that ran the experiment
setWidth(int) - Method in class ca.uqac.lif.tui.Label
 
showStartMessage() - Method in class ca.uqac.lif.labpal.export.BatchRunner
Shows a start message
showStartMessage() - Method in class ca.uqac.lif.labpal.export.CodeOceanRunner
 
showStartMessage() - Method in class ca.uqac.lif.labpal.export.LocalBatchRunner
 
showStatus() - Method in class ca.uqac.lif.labpal.export.BatchRunner
Shows a status message indicating the state of the running experiments
showStatus(AnsiPrinter, Laboratory, LabAssistant) - Static method in class ca.uqac.lif.labpal.LabPalTui
 
showVersionInfo(AnsiPrinter) - Static method in class ca.uqac.lif.labpal.Laboratory
 
sigDig(Number, int) - Static method in class ca.uqac.lif.labpal.Formatter
Rounds a value to a given number of significant digits.
sigDig(Number) - Static method in class ca.uqac.lif.labpal.Formatter
Rounds a value to three significant digits.
SLASH - Static variable in class ca.uqac.lif.labpal.FileHelper
The system-dependent symbol for separating paths
splitArray(byte[]) - Static method in class ca.uqac.lif.labpal.server.HttpUtilities
 
start() - Method in class ca.uqac.lif.labpal.Laboratory
 
start() - Method in class ca.uqac.lif.labpal.ResultReporter
Starts the results reporter
startAll() - Method in class ca.uqac.lif.labpal.Laboratory
Queues all the experiments and starts the assistant
StatusMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.StatusMenuItem
 
StatusPageCallback - Class in ca.uqac.lif.labpal.server
Callback for the home page, showing various statistics and basic data about the current lab.
StatusPageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.StatusPageCallback
 
stop() - Method in class ca.uqac.lif.labpal.LabAssistant
Interrupts the execution of the current experiment.
stop() - Method in class ca.uqac.lif.labpal.LinearAssistant
 
stop() - Method in class ca.uqac.lif.labpal.ResultReporter
Stops the results reporter
stopCommand() - Method in class ca.uqac.lif.labpal.CommandRunner
Interrupts the execution of the command
StopMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.StopMenuItem
 
streamToBytes(InputStream) - Static method in class ca.uqac.lif.labpal.server.HttpUtilities
Converts an input stream into a byte array
streamToString(InputStream) - Static method in class ca.uqac.lif.labpal.FileHelper
Reads a file and puts its contents in a string
stringToNumber(String) - Static method in class ca.uqac.lif.labpal.Formatter
Attempts to create a number object out of a string
styleNode(ProvenanceNode) - Method in class ca.uqac.lif.labpal.provenance.DotProvenanceTreeRenderer
 

T

TableExportCallback - Class in ca.uqac.lif.labpal.server
Callback producing an table from the lab, in various formats.
TableExportCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.TableExportCallback
 
TableMenu() - Constructor for class ca.uqac.lif.labpal.LabPalTui.TableMenu
 
TableMenuItem(String, String) - Constructor for class ca.uqac.lif.labpal.LabPalTui.TableMenuItem
 
TablePageCallback - Class in ca.uqac.lif.labpal.server
Callback producing a file from one of the lab's tables, in various formats.
TablePageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.TablePageCallback
 
TablesPageCallback - Class in ca.uqac.lif.labpal.server
Callback showing a list of tables
TablesPageCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.TablesPageCallback
 
TemplatePageCallback - Class in ca.uqac.lif.labpal.server
Callback for a template page.
TemplatePageCallback(String, Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.TemplatePageCallback
Creates a new template page callback
TemplatePageCallback.IconType - Enum in ca.uqac.lif.labpal.server
The icon type associated to a page
testSave1() - Method in class ca.uqac.lif.labpal.test.LaboratoryTest
 
TitleNamer - Class in ca.uqac.lif.labpal
Namer that builds a string appropriate for a table or plot title.
TitleNamer() - Constructor for class ca.uqac.lif.labpal.TitleNamer
 
toDot(ProvenanceNode) - Method in class ca.uqac.lif.labpal.provenance.DotProvenanceTreeRenderer
 
toDot(ProvenanceNode, String, int, StringBuilder) - Method in class ca.uqac.lif.labpal.provenance.DotProvenanceTreeRenderer
 
toggle() - Method in class ca.uqac.lif.tui.Checkbox
 
toImage(ProvenanceNode, String) - Method in class ca.uqac.lif.labpal.provenance.DotProvenanceTreeRenderer
 
toLatex() - Method in class ca.uqac.lif.labpal.macro.Macro
Exports the contents of this data point as a LaTeX command
toLatex(boolean) - Method in class ca.uqac.lif.labpal.macro.Macro
Exports the contents of this data point as a LaTeX command
toLatex(boolean) - Method in class ca.uqac.lif.labpal.macro.MacroMap
 
toLatex(boolean) - Method in class ca.uqac.lif.labpal.macro.MacroScalar
Exports the contents of this data point as a LaTeX command
toPrimitiveNumber(String) - Static method in class ca.uqac.lif.labpal.NumberHelper
Converts a string into its "closest" primitive type.
toShortString(int) - Method in class ca.uqac.lif.labpal.Experiment
Outputs a description of this experiment as a short character string.
toString() - Method in class ca.uqac.lif.labpal.Claim.Explanation
 
toString() - Method in class ca.uqac.lif.labpal.Claim
 
toString() - Method in class ca.uqac.lif.labpal.CliParser.Argument
 
toString() - Method in class ca.uqac.lif.labpal.CliParser.ArgumentMap
 
toString() - Method in class ca.uqac.lif.labpal.Experiment
 
toString() - Method in class ca.uqac.lif.labpal.Group
 
toString() - Method in class ca.uqac.lif.labpal.macro.MacroNode
 
toString() - Method in class ca.uqac.lif.labpal.provenance.ExperimentValue
 
trimByteArray(byte[]) - Static method in class ca.uqac.lif.labpal.server.HttpUtilities
Trims an array of bytes from any bytes in the beginning and the end that are either CR or LF.
trimExtension(String) - Static method in class ca.uqac.lif.labpal.FileHelper
Trims the extension of a filename.
TuiElement - Class in ca.uqac.lif.tui
 
TuiElement() - Constructor for class ca.uqac.lif.tui.TuiElement
 
TuiList - Class in ca.uqac.lif.tui
 
TuiList() - Constructor for class ca.uqac.lif.tui.TuiList
 

U

UnavailableCallback - Class in ca.uqac.lif.labpal.server
Callback for a special page, used only in the static export of a lab, saying that some feature is not available.
UnavailableCallback(Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.UnavailableCallback
 
unqueue(Experiment) - Method in class ca.uqac.lif.labpal.LabAssistant
Removes an experiment from the queue
unqueue(int) - Method in class ca.uqac.lif.labpal.LabAssistant
Removes an experiment from the queue
unqueue(Experiment) - Method in class ca.uqac.lif.labpal.LinearAssistant
 
unqueue(int) - Method in class ca.uqac.lif.labpal.LinearAssistant
 
unqueue(Map<String, String>) - Method in class ca.uqac.lif.labpal.server.ExperimentsPageCallback
Performs the "unqueue" action on every experiment selected in the input form
UnqueueExperimentMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.UnqueueExperimentMenuItem
 
UnselectAllExperimentMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.UnselectAllExperimentMenuItem
 
UploadCallback - Class in ca.uqac.lif.labpal.server
Callback for loading a new laboratory from an uploaded file.
UploadCallback(LabPalServer, Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.UploadCallback
 
URL - Static variable in class ca.uqac.lif.labpal.server.HomePageCallback
The relative URL of the home page

V

validate() - Method in class ca.uqac.lif.labpal.Experiment
Checks if the data generated by this experiment is considered valid.
valueOf(String) - Static method in enum ca.uqac.lif.labpal.Claim.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.uqac.lif.labpal.Experiment.QueueStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.uqac.lif.labpal.Experiment.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.uqac.lif.labpal.Laboratory.Environment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.uqac.lif.labpal.server.TemplatePageCallback.IconType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ca.uqac.lif.tui.AnsiPrinter.Color
Returns the enum constant of this type with the specified name.
values() - Static method in enum ca.uqac.lif.labpal.Claim.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.uqac.lif.labpal.Experiment.QueueStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.uqac.lif.labpal.Experiment.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.uqac.lif.labpal.Laboratory.Environment
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.uqac.lif.labpal.server.TemplatePageCallback.IconType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ca.uqac.lif.tui.AnsiPrinter.Color
Returns an array containing the constants of this enum type, in the order they are declared.
verify(Laboratory) - Method in class ca.uqac.lif.labpal.Claim
Checks this claim on a lab
VersusTable - Class in ca.uqac.lif.labpal.table
Table creating (x,y) points from the results of pairs of experiments.
VersusTable(String) - Constructor for class ca.uqac.lif.labpal.table.VersusTable
Creates a new empty table
VersusTable(String, String, String) - Constructor for class ca.uqac.lif.labpal.table.VersusTable
Creates a new empty table
VersusTable.ExperimentPair - Class in ca.uqac.lif.labpal.table
Simple structure representing a pair of experiments
ViewMenu() - Constructor for class ca.uqac.lif.labpal.LabPalTui.ViewMenu
 
ViewMenuItem(Menu) - Constructor for class ca.uqac.lif.labpal.LabPalTui.ViewMenuItem
 
ViewPlotMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.ViewPlotMenuItem
 
ViewTableMenuItem() - Constructor for class ca.uqac.lif.labpal.LabPalTui.ViewTableMenuItem
 

W

wait(int) - Static method in class ca.uqac.lif.labpal.Experiment
Waits for some time
WebCallback - Class in ca.uqac.lif.labpal.server
Callback for an HTTP request in the LabPal server.
WebCallback(String, Laboratory, LabAssistant) - Constructor for class ca.uqac.lif.labpal.server.WebCallback
Creates a new callback
withArgument(String) - Method in class ca.uqac.lif.labpal.CliParser.Argument
Set the name of the value for this argument
withDescription(String) - Method in class ca.uqac.lif.labpal.CliParser.Argument
Set the description for this argument
withLongName(String) - Method in class ca.uqac.lif.labpal.CliParser.Argument
Set the short name of the argument
withShortName(String) - Method in class ca.uqac.lif.labpal.CliParser.Argument
Set the short name of the argument
write(String, JsonElement) - Method in class ca.uqac.lif.labpal.Experiment
Sets an output parameter for this experiment
write(String, Number) - Method in class ca.uqac.lif.labpal.Experiment
Sets an output parameter for this experiment
write(String, String) - Method in class ca.uqac.lif.labpal.Experiment
Sets an output parameter for this experiment
writeFromBytes(File, byte[]) - Static method in class ca.uqac.lif.labpal.FileHelper
Writes to a file from an array of bytes
writeFromString(File, String) - Static method in class ca.uqac.lif.labpal.FileHelper
Writes the content of a string to a file
writePrimitive(String, String) - Method in class ca.uqac.lif.labpal.Experiment
Sets an output parameter for this experiment
WriteZipElement(ZipOutputStream, Table, StringBuilder, List<PrimitiveValue>, int, int, TableNode, Set<String>) - Method in class ca.uqac.lif.labpal.server.ExplainCallback
 
A B C D E F G H I J K L M N P Q R S T U V W 
Skip navigation links

Copyright © Sylvain HallĂ©. All Rights Reserved.