A B C D F G I L M N O P Q R S T V W 

A

analyzeTables1D() - Static method in class org.epics.graphene.profile.utils.ProfileAnalysis
Computes the difference between the last two records in each 1D table and analyzes whether the change was significant.
arrayCombine(Object...) - Static method in class org.epics.graphene.profile.io.CSVWriter
Combines all items as a list.

B

browseCSV() - Static method in class org.epics.graphene.profile.io.CSVFinder
Asks the user to use a file-browser to find a file.

C

compareTables2D() - Static method in class org.epics.graphene.profile.utils.ProfileAnalysis
Brings a dialog box to ask the user to select two table based CSV files and compares the differences of the tables.
compareTables2D(File, File) - Static method in class org.epics.graphene.profile.utils.ProfileAnalysis
Computes the difference of each cell between the first file selected and the second file (first - second).
compareTo(Object) - Method in class org.epics.graphene.profile.utils.Resolution
Compares which resolution has more pixels.
createDatasetMessage() - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Creates a message about the x by y dimension of the cell data.
createDatasetMessage() - Method in class org.epics.graphene.profile.impl.ProfileMultilineGraph2D
Creates a dataset message to output the number of graphs.
createDatasetMessage() - Method in class org.epics.graphene.profile.impl.ProfileMultiYAxisGraph2D
Creates a dataset message to output the number of graphs.
createDatasetMessage() - Method in class org.epics.graphene.profile.impl.ProfileNLineGraphs2D
Creates a dataset message to output the number of graphs.
createFile(String) - Static method in class org.epics.graphene.profile.io.CSVWriter
Creates a CSV file with the specified name.
createNewFile(String) - Static method in class org.epics.graphene.profile.io.CSVWriter
Creates a CSV file with the specified name.
CSVFinder - Class in org.epics.graphene.profile.io
Handles finding a .CSV file.
CSVReader - Class in org.epics.graphene.profile.io
Handles reading from the .CSV file.
CSVWriter - Class in org.epics.graphene.profile.io
Handles writing data to a .CSV file.

D

data - Variable in class org.epics.graphene.profile.ProfileGraph2D
 
DatasetFactory - Class in org.epics.graphene.profile.utils
Factory object to create datasets.
DateUtils - Class in org.epics.graphene.profile.io
Handles date and time operations.
DateUtils.DateFormat - Enum in org.epics.graphene.profile.io
Format of a date, either with delimiting characters or without.
defaultDatasetSizes() - Static method in class org.epics.graphene.profile.utils.DatasetFactory
Default set of dataset sizes to test profiling on, on a logarithmic scale.
defaultProfile(ProfileGraph2D) - Static method in class org.epics.graphene.profile.MultiLevelProfiler
Sample multi-level profiling for a given renderer.
defaultResolutions() - Static method in class org.epics.graphene.profile.utils.Resolution
Default set of resolutions (image width and height set) to test profiling on, based on standard computer resolutions.
DELIM - Static variable in class org.epics.graphene.profile.io.CSVReader
Comma delimiter for a .CSV formatted output file.
DELIM - Static variable in class org.epics.graphene.profile.io.CSVWriter
Comma delimiter for a .CSV formatted output file.

F

factory(String) - Static method in class org.epics.graphene.profile.VisualProfiler
Makes a Profile object based off of the class name.
findTables1D() - Static method in class org.epics.graphene.profile.io.CSVFinder
Returns any file in the appropriate log file path that is supported by the profile analyzer and thus able to be further analyzed.
FRAME_TITLE - Static variable in class org.epics.graphene.profile.VisualProfiler
Title of the auto-generated frame.

G

getAttempts() - Method in class org.epics.graphene.profile.utils.Statistics
Returns the number of iterations in the render loop of profiling.
getAuthorMessage() - Method in class org.epics.graphene.profile.settings.SaveSettings
Gets the author associated with the profile.
getAverageMs() - Method in class org.epics.graphene.profile.utils.StopWatch
Returns the average time in ms in the set of timings.
getAverageTime() - Method in class org.epics.graphene.profile.utils.Statistics
Returns the average time in ms per iteration in the render loop
getBufferInLoop() - Method in class org.epics.graphene.profile.settings.RenderSettings
Gets whether the image buffer is created within the render loop or beforehand.
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileAreaGraph2D
 
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileBubbleGraph2D
 
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileHistogram1D
Generates Histogram1D data that can be used in rendering.
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Gets a set of random Gaussian 2D cell data.
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileLineGraph2D
Gets a set of random Gaussian 2D point data.
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileLockHistogram1D
Gets the histogram data used for each profiler.
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileMultilineGraph2D
 
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileMultiYAxisGraph2D
 
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileNLineGraphs2D
 
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileParallelHistogram1D
Gets the histogram data used for each thread.
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileScatterGraph2D
Gets a set of random Gaussian 2D point data.
getDataset() - Method in class org.epics.graphene.profile.impl.ProfileSparklineGraph2D
Gets a set of random Gaussian 2D point data.
getDataset() - Method in class org.epics.graphene.profile.ProfileGraph2D
The data that to be rendered in the render loop.
getDatasetMessage() - Method in class org.epics.graphene.profile.settings.SaveSettings
Gets the comment associated with the data set.
getDate(DateUtils.DateFormat) - Static method in class org.epics.graphene.profile.io.DateUtils
Gets the current date specified by the given format.
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileAreaGraph2D
 
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileBubbleGraph2D
 
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileHistogram1D
Returns the name of the graph being profiled.
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Returns the name of the graph being profiled.
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileLineGraph2D
Returns the name of the graph being profiled.
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileLockHistogram1D
Returns the name of the graph being profiled.
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileMultilineGraph2D
 
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileMultiYAxisGraph2D
 
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileNLineGraphs2D
 
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileParallelHistogram1D
Returns the name of the graph being profiled.
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileScatterGraph2D
Returns the name of the graph being profiled.
getGraphTitle() - Method in class org.epics.graphene.profile.impl.ProfileSparklineGraph2D
Returns the name of the graph being profiled.
getGraphTitle() - Method in class org.epics.graphene.profile.ProfileGraph2D
Gets the type of graph renderer.
getHeight() - Method in class org.epics.graphene.profile.utils.Resolution
Returns the image height of the resolution in pixels.
getImage() - Method in class org.epics.graphene.profile.image.ImagePanel
Gets the image of the panel
getLogFileName() - Method in class org.epics.graphene.profile.ProfileGraph2D
Gets the name of the CSV file to save statistics to.
getMaxTries() - Method in class org.epics.graphene.profile.settings.ProfileSettings
Gets the number of times the profiler will try to render.
getNanoAverages(int) - Method in class org.epics.graphene.profile.utils.StopWatch
Gets the average of all sets of timings after the first start timings.
getNanoTimings() - Method in class org.epics.graphene.profile.utils.StopWatch
Returns a copy of the set of times
getNumDataPoints() - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Gets the size of the data determined by the size of x data and y data.
getNumDataPoints() - Method in class org.epics.graphene.profile.ProfileGraph2D
Gets the size of the data set.
getNumGraphs() - Method in class org.epics.graphene.profile.impl.ProfileMultilineGraph2D
Gets the number of graphs for the renderer.
getNumGraphs() - Method in class org.epics.graphene.profile.impl.ProfileMultiYAxisGraph2D
Gets the number of graphs for the renderer.
getNumGraphs() - Method in class org.epics.graphene.profile.impl.ProfileNLineGraphs2D
Gets the number of graphs for the renderer.
getNumXDataPoints() - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Gets number of x-value data points.
getNumYDataPoints() - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Gets number of y-value data points.
getOutput() - Method in class org.epics.graphene.profile.settings.ProfileSettings
 
getOutput() - Method in class org.epics.graphene.profile.settings.RenderSettings
List of headers for the data members.
getOutput() - Method in class org.epics.graphene.profile.settings.SaveSettings
List of headers for the data members.
getOutput() - Method in interface org.epics.graphene.profile.settings.Settings
List of headers for the data members.
getOutput() - Method in class org.epics.graphene.profile.utils.Resolution
Gets the list of data to output this as settings.
getOutput() - Method in class org.epics.graphene.profile.utils.StopWatch
 
getPixels() - Method in class org.epics.graphene.profile.utils.Resolution
Returns the amount of pixels based on this resolution.
getProfileSettings() - Method in class org.epics.graphene.profile.Profiler
 
getProfileTitle() - Method in class org.epics.graphene.profile.ProfileGraph2D
 
getProfileTitle() - Method in class org.epics.graphene.profile.Profiler
 
getRenderer(int, int) - Method in class org.epics.graphene.profile.impl.ProfileAreaGraph2D
 
getRenderer(int, int) - Method in class org.epics.graphene.profile.impl.ProfileBubbleGraph2D
 
getRenderer(int, int) - Method in class org.epics.graphene.profile.impl.ProfileHistogram1D
Returns the renderer used in the render loop.
getRenderer(int, int) - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Returns the renderer used in the render loop.
getRenderer(int, int) - Method in class org.epics.graphene.profile.impl.ProfileLineGraph2D
Returns the renderer used in the render loop.
getRenderer(int, int) - Method in class org.epics.graphene.profile.impl.ProfileMultilineGraph2D
 
getRenderer(int, int) - Method in class org.epics.graphene.profile.impl.ProfileMultiYAxisGraph2D
 
getRenderer(int, int) - Method in class org.epics.graphene.profile.impl.ProfileNLineGraphs2D
 
getRenderer(int, int) - Method in class org.epics.graphene.profile.impl.ProfileScatterGraph2D
Returns the renderer used in the render loop.
getRenderer(int, int) - Method in class org.epics.graphene.profile.impl.ProfileSparklineGraph2D
Returns the renderer used in the render loop.
getRenderer(int, int) - Method in class org.epics.graphene.profile.ProfileGraph2D
The renderer used in the render loop.
getRenderSettings() - Method in class org.epics.graphene.profile.ProfileGraph2D
 
getResolution() - Method in class org.epics.graphene.profile.ProfileGraph2D
 
getResults() - Method in class org.epics.graphene.profile.MultiLevelProfiler
A mapping that gets the results of profiler that maps a statistics result to every dataset size that is mapped to every resolution.
getSaveImage() - Method in class org.epics.graphene.profile.settings.SaveSettings
Gets the image to be saved.
getSaveMessage() - Method in class org.epics.graphene.profile.settings.SaveSettings
Gets the general comment associated with the profile.
getSaveSettings() - Method in class org.epics.graphene.profile.MultiLevelProfiler
Gets the settings to be saved to the output file for a profile.
getSaveSettings() - Method in class org.epics.graphene.profile.ProfileGraph2D
Gets the settings to be saved to the output file for a profile.
getStatisticLineData() - Method in class org.epics.graphene.profile.MultiLevelProfiler
Forms a set of point 2D data for each resolution profiled where the point is composed of the number of data points profiled and the average profile time.
getStatistics() - Method in class org.epics.graphene.profile.Profiler
Gets profile statistics.
getTestTime() - Method in class org.epics.graphene.profile.settings.ProfileSettings
Gets the time limit (seconds) for how long the profiler will try to render.
getTimeType() - Method in class org.epics.graphene.profile.settings.ProfileSettings
Gets the type of time measured in profiling
getTimeType() - Method in class org.epics.graphene.profile.utils.StopWatch
Gets the type of time used by the watch.
getTitle() - Method in class org.epics.graphene.profile.settings.ProfileSettings
 
getTitle() - Method in class org.epics.graphene.profile.settings.RenderSettings
List of headers for the data members.
getTitle() - Method in class org.epics.graphene.profile.settings.SaveSettings
List of headers for the data members.
getTitle() - Method in interface org.epics.graphene.profile.settings.Settings
List of headers for the data members.
getTitle() - Method in class org.epics.graphene.profile.utils.Resolution
 
getTitle() - Method in class org.epics.graphene.profile.utils.StopWatch
 
getTotalMs() - Method in class org.epics.graphene.profile.utils.StopWatch
Returns the total time in ms in the set of timings.
getTotalTime() - Method in class org.epics.graphene.profile.utils.Statistics
Returns the total time spent in the render loop.
getUniqueName(String, String) - Static method in class org.epics.graphene.profile.io.ImageWriter
Gets a unique filename by appending .# after the name to prevent a file overwrite.
getUpdateDescription() - Method in class org.epics.graphene.profile.settings.RenderSettings
Gets the update of the description.
getUpdates() - Method in class org.epics.graphene.profile.settings.RenderSettings
Gets the updates to be applied to the renderer.
getVariations() - Method in class org.epics.graphene.profile.impl.ProfileAreaGraph2D
 
getVariations() - Method in class org.epics.graphene.profile.impl.ProfileBubbleGraph2D
 
getVariations() - Method in class org.epics.graphene.profile.impl.ProfileHistogram1D
Gets the updates associated with the renderer in a map, linking a description of the update to the update object.
getVariations() - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
 
getVariations() - Method in class org.epics.graphene.profile.impl.ProfileLineGraph2D
Gets the updates associated with the renderer in a map, linking a description of the update to the update object.
getVariations() - Method in class org.epics.graphene.profile.impl.ProfileMultilineGraph2D
Gets the updates associated with the renderer in a map, linking a description of the update to the update object.
getVariations() - Method in class org.epics.graphene.profile.impl.ProfileMultiYAxisGraph2D
 
getVariations() - Method in class org.epics.graphene.profile.impl.ProfileNLineGraphs2D
Gets the updates associated with the renderer in a map, linking a description of the update to the update object.
getVariations() - Method in class org.epics.graphene.profile.impl.ProfileScatterGraph2D
Gets the updates associated with the renderer in a map, linking a description of the update to the update object.
getVariations() - Method in class org.epics.graphene.profile.impl.ProfileSparklineGraph2D
Gets the updates associated with the renderer in a map, linking a description of the update to the update object.
getVariations() - Method in class org.epics.graphene.profile.ProfileGraph2D
Gets the updates associated with the renderer in a map, linking a description of the update to the update object.
getWidth() - Method in class org.epics.graphene.profile.utils.Resolution
Returns the image width of the resolution in pixels.
graphBuffer - Variable in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
The data member containing the image being rendered.
graphStatistics() - Method in class org.epics.graphene.profile.MultiLevelProfiler
Displays a separate frame for every profile operation performed.
graphStatistics() - Method in class org.epics.graphene.profile.Profiler
Graphs the profile statistics in a histogram, line graph, and averaged line graph.

I

ImageAssert - Class in org.epics.graphene.profile.image
Handles image comparisons.
ImageAssert() - Constructor for class org.epics.graphene.profile.image.ImageAssert
 
ImagePanel - Class in org.epics.graphene.profile.image
Puts the image in a panel.
ImagePanel() - Constructor for class org.epics.graphene.profile.image.ImagePanel
 
ImageWriter - Class in org.epics.graphene.profile.io
Handles image input and output, such as saving an image.
invokeAll() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Runs every test method in TestCaseProfile
invokeNoRequirements() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Runs every test method in TestCaseProfile that has a NoRequires annotation.
invokeVisualAid() - Static method in class org.epics.graphene.profile.VisualProfiler
Constructs a thread safe VisualProfiler JFrame.
invokeWithRequirements() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Runs every test method in TestCaseProfile that has a Requires annotation.
iterationAction() - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
 
iterationAction() - Method in class org.epics.graphene.profile.ProfileGraph2D
 
iterationAction() - Method in class org.epics.graphene.profile.Profiler
 

L

lineGraph() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Profiles the line graph with multiple update variations.
LOG_FILEPATH - Static variable in class org.epics.graphene.profile.ProfileGraph2D
Default file path for all CSV log files of statistics.
logarathmicDatasetSizes(int, int, int) - Static method in class org.epics.graphene.profile.utils.DatasetFactory
Generates a set of dataset sizes to test profiling on, on a logarithmic scale.

M

main(String[]) - Static method in class org.epics.graphene.profile.impl.ProfileLockHistogram1D
Profiles for Histogram1D with lock synchronization, prints the statistics to the console and saves the statistics.
main(String[]) - Static method in class org.epics.graphene.profile.impl.ProfileParallelHistogram1D
Profiles for Histogram1D with parallel threads, prints the statistics to the console and saves the statistics.
main(String[]) - Static method in class org.epics.graphene.profile.TestCaseProfiler
Starting point to running the test methods.
main(String[]) - Static method in class org.epics.graphene.profile.VisualProfiler
Constructs a VisualProfiler to provide graphical user interface options to profile renderers.
makeCell1DGaussianRandomData(int) - Static method in class org.epics.graphene.profile.utils.DatasetFactory
Generates Cell1D data that can be used in rendering.
makeCell2DGaussianRandomData(int, int) - Static method in class org.epics.graphene.profile.utils.DatasetFactory
Generates Cell2D data that can be used in rendering.
makeFrame() - Static method in class org.epics.graphene.profile.VisualProfiler
Makes a JFrame containing a VisualProfiler.
makePoint1DGaussianRandomData(int) - Static method in class org.epics.graphene.profile.utils.DatasetFactory
Generates Point1D data that can be used in rendering.
makePoint2DGaussianRandomData(int) - Static method in class org.epics.graphene.profile.utils.DatasetFactory
Generates Point2D data that can be used in rendering.
makePoint3DWithLabelGaussianRandomData(int) - Static method in class org.epics.graphene.profile.utils.DatasetFactory
Generates Point3D data that can be used in rendering.
maxDataset1D() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Test method for the maximum dataset size used on every 1D renderer (ie - Histogram1D).
maxDataset1DCell() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Test method for the maximum dataset size used on every 2D Point data renderer (ie - AreaGraph).
maxDataset2DCell() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Test method for the maximum dataset size used on every 2D Cell data renderer (ie - IntensityGraph).
maxDataset2DPoint() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Test method for the maximum dataset size used on every 2D Point data renderer (ie - LineGraph).
maxDataset3DPoint() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Test method for the maximum dataset size used on every 2D Point data renderer (ie - BubbleGraph).
maxDatasetMultiline() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Test method for the maximum dataset size used on every Multiline (2D Point) data renderer (ie - NLineGraphs).
MultiLevelProfiler - Class in org.epics.graphene.profile
Handles the profiling for testing rendering (specifically the draw) of a Graph2DRenderer through sets of testing settings.
MultiLevelProfiler(ProfileGraph2D) - Constructor for class org.epics.graphene.profile.MultiLevelProfiler
Creates a object to profile a Graph2DRenderer using a ProfileGraph2D and analyzing performance through various sets of renderings at specified intervals of data sizes and image resolution sizes.

N

nTries - Variable in class org.epics.graphene.profile.Profiler
 

O

org.epics.graphene.profile - package org.epics.graphene.profile
 
org.epics.graphene.profile.image - package org.epics.graphene.profile.image
 
org.epics.graphene.profile.impl - package org.epics.graphene.profile.impl
 
org.epics.graphene.profile.io - package org.epics.graphene.profile.io
 
org.epics.graphene.profile.settings - package org.epics.graphene.profile.settings
 
org.epics.graphene.profile.utils - package org.epics.graphene.profile.utils
 

P

paintComponent(Graphics) - Method in class org.epics.graphene.profile.image.ImagePanel
 
parseCSV(File) - Static method in class org.epics.graphene.profile.io.CSVReader
Reads an entry for each entry in the .CSV file and validates the file as a valid .CSV file.
percentChange(double, double) - Static method in class org.epics.graphene.profile.utils.ProfileAnalysis
Calculates the percent change from initial to final.
performanceChange(double, double) - Static method in class org.epics.graphene.profile.utils.ProfileAnalysis
Determines the significance of the change from the initial value to the final value.
postIterationAction() - Method in class org.epics.graphene.profile.ProfileGraph2D
 
postIterationAction() - Method in class org.epics.graphene.profile.Profiler
 
preLoopAction() - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
 
preLoopAction() - Method in class org.epics.graphene.profile.ProfileGraph2D
 
preLoopAction() - Method in class org.epics.graphene.profile.Profiler
 
print(String) - Method in class org.epics.graphene.profile.VisualProfiler
Prints the text to the console of the panel.
print(List<String>) - Method in class org.epics.graphene.profile.VisualProfiler
Prints all the text to the console of the panel.
printStatistics() - Method in class org.epics.graphene.profile.Profiler
 
printStatistics() - Method in class org.epics.graphene.profile.utils.Statistics
Displays the statistics in the console.
processPreResult(Resolution, int) - Method in class org.epics.graphene.profile.MultiLevelProfiler
Performed every iteration of profiling and is the action undertaken before knowing the statistics about the profile.
processResult(Resolution, int, Statistics) - Method in class org.epics.graphene.profile.MultiLevelProfiler
Performed every iteration of profiling and is the action undertaken after knowing the statistics about the profile.
processTimeWarning(int) - Method in class org.epics.graphene.profile.MultiLevelProfiler
Performed after the call to profile but prior to actual image rendering.
profile() - Method in class org.epics.graphene.profile.MultiLevelProfiler
Runs through the list of dataset sizes paired with every element from the list of image resolutions to profile a ProfileGraph2D to analyze the performance of the graph renderer and how the performance is effected by data size and image size.
profile() - Method in class org.epics.graphene.profile.Profiler
 
PROFILE_PATH - Static variable in class org.epics.graphene.profile.VisualProfiler
Package location for ProfileGraph2D subclasses.
ProfileAnalysis - Class in org.epics.graphene.profile.utils
Provides the tools necessary for comparing the output tables of profiling to determine changes in the results.
ProfileAreaGraph2D - Class in org.epics.graphene.profile.impl
Handles profiling for AreaGraph2DRenderer.
ProfileAreaGraph2D() - Constructor for class org.epics.graphene.profile.impl.ProfileAreaGraph2D
 
ProfileBubbleGraph2D - Class in org.epics.graphene.profile.impl
Handles profiling for BubbleGraph2DRenderer.
ProfileBubbleGraph2D() - Constructor for class org.epics.graphene.profile.impl.ProfileBubbleGraph2D
 
ProfileGraph2D<T extends Graph2DRenderer,S> - Class in org.epics.graphene.profile
Handles the profiling for testing rendering (specifically the draw) of a Graph2DRenderer.
ProfileGraph2D() - Constructor for class org.epics.graphene.profile.ProfileGraph2D
Creates a graph profiler.
ProfileHistogram1D - Class in org.epics.graphene.profile.impl
Handles profiling for Histogram1D.
ProfileHistogram1D() - Constructor for class org.epics.graphene.profile.impl.ProfileHistogram1D
 
ProfileIntensityGraph2D - Class in org.epics.graphene.profile.impl
Handles profiling for IntensityGraph2DRenderer.
ProfileIntensityGraph2D() - Constructor for class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
 
ProfileLineGraph2D - Class in org.epics.graphene.profile.impl
Handles profiling for LineGraph2DRenderer.
ProfileLineGraph2D() - Constructor for class org.epics.graphene.profile.impl.ProfileLineGraph2D
 
ProfileLockHistogram1D - Class in org.epics.graphene.profile.impl
Handles profiling for Histogram1D while synchronized.
ProfileLockHistogram1D() - Constructor for class org.epics.graphene.profile.impl.ProfileLockHistogram1D
Creates a tool to profile Histogram1D where multiple renders are performed with synchronization.
ProfileMultilineGraph2D - Class in org.epics.graphene.profile.impl
Handles profiling for MultilineGraph2DRenderer.
ProfileMultilineGraph2D() - Constructor for class org.epics.graphene.profile.impl.ProfileMultilineGraph2D
 
ProfileMultiYAxisGraph2D - Class in org.epics.graphene.profile.impl
Handles profiling for MultiAxisLineGraph2DRenderer.
ProfileMultiYAxisGraph2D() - Constructor for class org.epics.graphene.profile.impl.ProfileMultiYAxisGraph2D
 
ProfileNLineGraphs2D - Class in org.epics.graphene.profile.impl
Handles profiling for MultiAxisLineGraph2DRenderer when drawing separateAreas graphs.
ProfileNLineGraphs2D() - Constructor for class org.epics.graphene.profile.impl.ProfileNLineGraphs2D
 
ProfileParallelHistogram1D - Class in org.epics.graphene.profile.impl
Handles profiling for Histogram1D in parallel (by threading).
ProfileParallelHistogram1D() - Constructor for class org.epics.graphene.profile.impl.ProfileParallelHistogram1D
Creates a tool to profile Histogram1D where multiple renders are performed by several threads of histogram profilers.
Profiler - Class in org.epics.graphene.profile
 
Profiler() - Constructor for class org.epics.graphene.profile.Profiler
 
ProfileScatterGraph2D - Class in org.epics.graphene.profile.impl
Handles profiling for ScatterGraph2DRenderer.
ProfileScatterGraph2D() - Constructor for class org.epics.graphene.profile.impl.ProfileScatterGraph2D
 
ProfileSettings - Class in org.epics.graphene.profile.settings
The settings of a profile object that deal with the actual process of profiling.
ProfileSettings() - Constructor for class org.epics.graphene.profile.settings.ProfileSettings
 
ProfileSparklineGraph2D - Class in org.epics.graphene.profile.impl
Handles profiling for SparklineGraph2DRenderer.
ProfileSparklineGraph2D() - Constructor for class org.epics.graphene.profile.impl.ProfileSparklineGraph2D
 
PROTECTED_FILES - Static variable in class org.epics.graphene.profile.VisualProfiler
File names of files that cannot be deleted (protected) by the VisualProfiler's FileViewer.

Q

QUOTE - Static variable in class org.epics.graphene.profile.io.CSVReader
Quote delimiter for a .CSV formatted output file.
QUOTE - Static variable in class org.epics.graphene.profile.io.CSVWriter
Quote delimiter for a .CSV formatted output file.

R

readRows(File) - Static method in class org.epics.graphene.profile.io.CSVReader
Reads a string for each row in the .CSV file and validates the file as a valid .CSV file.
redrawHistogram(BufferedImage) - Method in class org.epics.graphene.profile.image.ShowResizableGraph.Renderer
 
reloadUpdateVariations() - Method in class org.epics.graphene.profile.VisualProfiler
Updates the list box containing the Graph2DRendererUpdate variations associated with the selected ProfileGraph2D.
render(Graphics2D, AreaGraph2DRenderer, Cell1DDataset) - Method in class org.epics.graphene.profile.impl.ProfileAreaGraph2D
 
render(Graphics2D, BubbleGraph2DRenderer, Point3DWithLabelDataset) - Method in class org.epics.graphene.profile.impl.ProfileBubbleGraph2D
 
render(Graphics2D, AreaGraph2DRenderer, Cell1DDataset) - Method in class org.epics.graphene.profile.impl.ProfileHistogram1D
Draws the histogram in an area graph.
render(Graphics2D, IntensityGraph2DRenderer, Cell2DDataset) - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Draws the cell data in an intensity graph.
render(Graphics2D, LineGraph2DRenderer, Point2DDataset) - Method in class org.epics.graphene.profile.impl.ProfileLineGraph2D
Draws the 2D point data in a line graph.
render(Graphics2D, AreaGraph2DRenderer, Cell1DDataset) - Method in class org.epics.graphene.profile.impl.ProfileLockHistogram1D
Draws the histogram data in multiple histogram profilers synchronized through the dataset buffer.
render(Graphics2D, LineGraph2DRenderer, List<Point2DDataset>) - Method in class org.epics.graphene.profile.impl.ProfileMultilineGraph2D
 
render(Graphics2D, MultiAxisLineGraph2DRenderer, List<Point2DDataset>) - Method in class org.epics.graphene.profile.impl.ProfileMultiYAxisGraph2D
 
render(Graphics2D, MultiAxisLineGraph2DRenderer, List<Point2DDataset>) - Method in class org.epics.graphene.profile.impl.ProfileNLineGraphs2D
 
render(Graphics2D, ScatterGraph2DRenderer, Point2DDataset) - Method in class org.epics.graphene.profile.impl.ProfileScatterGraph2D
Draws the 2D point data in a scatter graph.
render(Graphics2D, SparklineGraph2DRenderer, Point2DDataset) - Method in class org.epics.graphene.profile.impl.ProfileSparklineGraph2D
Draws the 2D point data in a sparkline graph.
render(Graphics2D, T, S) - Method in class org.epics.graphene.profile.ProfileGraph2D
The primary method in the profiling render loop.
renderer - Variable in class org.epics.graphene.profile.ProfileGraph2D
 
renderMethod() - Static method in class org.epics.graphene.profile.TestCaseProfiler
Tests the different types of rendering methods to write data to a buffered image.
RenderSettings - Class in org.epics.graphene.profile.settings
Collection of settings associated with rendering a graph for a profiler.
RenderSettings(ProfileGraph2D) - Constructor for class org.epics.graphene.profile.settings.RenderSettings
Constructs a settings objects for rendering.
Resolution - Class in org.epics.graphene.profile.utils
A screen resolution that has a width and a height.
Resolution(int, int) - Constructor for class org.epics.graphene.profile.utils.Resolution
Creates a Resolution that stores a width to height resolution size.
RESOLUTION_1024x768 - Static variable in class org.epics.graphene.profile.utils.Resolution
Common screen resolution.
RESOLUTION_1440x1080 - Static variable in class org.epics.graphene.profile.utils.Resolution
Common screen resolution.
RESOLUTION_1600x1200 - Static variable in class org.epics.graphene.profile.utils.Resolution
Common screen resolution.
RESOLUTION_160x120 - Static variable in class org.epics.graphene.profile.utils.Resolution
Common screen resolution.
RESOLUTION_320x240 - Static variable in class org.epics.graphene.profile.utils.Resolution
Common screen resolution.
RESOLUTION_640x480 - Static variable in class org.epics.graphene.profile.utils.Resolution
Common screen resolution.

S

sameImages(String, String) - Static method in class org.epics.graphene.profile.image.ImageAssert
Determines whether the images specified by the file paths are identical.
sameImages(BufferedImage, BufferedImage) - Static method in class org.epics.graphene.profile.image.ImageAssert
Determines whether the images are identical by checking every pixel.
saveImage(String, BufferedImage) - Static method in class org.epics.graphene.profile.io.ImageWriter
Saves the image as a png with the given name in the specified path by ProfileGraph2D.
saveImage(String, String, BufferedImage) - Static method in class org.epics.graphene.profile.io.ImageWriter
Saves the image as a png with the gaiven name in the specified path.
saveImage() - Method in class org.epics.graphene.profile.ProfileGraph2D
 
saveImages() - Method in class org.epics.graphene.profile.MultiLevelProfiler
Saves the images generated by the profiling.
SaveSettings - Class in org.epics.graphene.profile.settings
A general purpose collection of messages to be saved to a .CSV output file for profiling.
SaveSettings() - Constructor for class org.epics.graphene.profile.settings.SaveSettings
 
saveStatistics() - Method in class org.epics.graphene.profile.MultiLevelProfiler
Creates a table (.CSV format) to display the results, with the dataset sizes as the row heading and the resolution as the column heading.
saveStatistics() - Method in class org.epics.graphene.profile.ProfileGraph2D
Writes the profile statistics to a CSV file designated to the profile graph.
saveStatistics(String, List, List) - Method in class org.epics.graphene.profile.Profiler
 
setAuthor(String) - Method in class org.epics.graphene.profile.VisualProfiler
Sets the current user, or author of the profiling.
setAuthorMessage(String) - Method in class org.epics.graphene.profile.settings.SaveSettings
Set the author associated with the profile.
setBufferInLoop(boolean) - Method in class org.epics.graphene.profile.settings.RenderSettings
Sets whether the image buffer is created within the render loop or beforehand.
setDatasetMessage(String) - Method in class org.epics.graphene.profile.settings.SaveSettings
Set the comment associated with the data set.
setDatasetSizes(List<Integer>) - Method in class org.epics.graphene.profile.MultiLevelProfiler
Sets the dataset sizes to be profiled.
setEnabledActions(boolean) - Method in class org.epics.graphene.profile.VisualProfiler
Enables (or disables) all action buttons in the panel.
setHeight(int) - Method in class org.epics.graphene.profile.utils.Resolution
Sets the image height of the resolution in pixels.
setImage(Image) - Method in class org.epics.graphene.profile.image.ImagePanel
Sets the image of the panel.
setImageSizes(List<Resolution>) - Method in class org.epics.graphene.profile.MultiLevelProfiler
Sets the resolution sizes to be profiled.
setMaxTries(int) - Method in class org.epics.graphene.profile.settings.ProfileSettings
Sets the number of times the profiler will try to render.
setNumDataPoints(int) - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Sets the number of x and y data points.
setNumDataPoints(int) - Method in class org.epics.graphene.profile.impl.ProfileMultilineGraph2D
 
setNumDataPoints(int) - Method in class org.epics.graphene.profile.impl.ProfileMultiYAxisGraph2D
 
setNumDataPoints(int) - Method in class org.epics.graphene.profile.impl.ProfileNLineGraphs2D
 
setNumDataPoints(int) - Method in class org.epics.graphene.profile.ProfileGraph2D
Sets the size of the data set.
setNumGraphs(int) - Method in class org.epics.graphene.profile.impl.ProfileMultilineGraph2D
Sets the number of graphs for the renderer.
setNumGraphs(int) - Method in class org.epics.graphene.profile.impl.ProfileMultiYAxisGraph2D
Sets the number of graphs for the renderer.
setNumGraphs(int) - Method in class org.epics.graphene.profile.impl.ProfileNLineGraphs2D
Sets the number of graphs for the renderer.
setNumXDataPoints(int) - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Sets number of x-value data points.
setNumYDataPoints(int) - Method in class org.epics.graphene.profile.impl.ProfileIntensityGraph2D
Sets number of y-value data points.
setSaveImage(BufferedImage) - Method in class org.epics.graphene.profile.settings.SaveSettings
Sets the image to be saved.
setSaveMessage(String) - Method in class org.epics.graphene.profile.settings.SaveSettings
Set the general comment associated with the profile.
setTestTime(int) - Method in class org.epics.graphene.profile.settings.ProfileSettings
Sets the time limit (seconds) for how long the profiler will try to render.
setTimeType(StopWatch.TimeType) - Method in class org.epics.graphene.profile.settings.ProfileSettings
Sets the type of time to be measured.
setTimeType(StopWatch.TimeType) - Method in class org.epics.graphene.profile.utils.StopWatch
Sets the utility used to measure time changes.
Settings - Interface in org.epics.graphene.profile.settings
Representation of an object that can be outputted by some or all of its data members.
setUpdate(String) - Method in class org.epics.graphene.profile.settings.RenderSettings
Looks for a corresponding update based on the description, and does nothing if no update is found, else updates.
setUpdate(List<String>) - Method in class org.epics.graphene.profile.settings.RenderSettings
Looks for corresponding updates based on the descriptions, and does nothing if no update is found, else updates.
setWidth(int) - Method in class org.epics.graphene.profile.utils.Resolution
Sets the image width of the resolution in pixels.
showGraph(ShowResizableGraph.Renderer) - Static method in class org.epics.graphene.profile.image.ShowResizableGraph
 
showHistogram(Cell1DDataset) - Static method in class org.epics.graphene.profile.image.ShowResizableGraph
 
showLineGraph(Point2DDataset) - Static method in class org.epics.graphene.profile.image.ShowResizableGraph
 
ShowResizableGraph - Class in org.epics.graphene.profile.image
 
ShowResizableGraph(ShowResizableGraph.Renderer) - Constructor for class org.epics.graphene.profile.image.ShowResizableGraph
Creates new form ShowImage
ShowResizableGraph.Renderer - Class in org.epics.graphene.profile.image
 
ShowResizableGraph.Renderer() - Constructor for class org.epics.graphene.profile.image.ShowResizableGraph.Renderer
 
start() - Method in class org.epics.graphene.profile.utils.StopWatch
Starts the watch.
STATISTICALLY_SIGNIFICANT - Static variable in class org.epics.graphene.profile.utils.ProfileAnalysis
Percent level in which difference in values are considered statistically significant and thus take appropriate (warning) action.
Statistics - Class in org.epics.graphene.profile.utils
Stores useful values that can be obtained through profiling.
Statistics(int, double, double) - Constructor for class org.epics.graphene.profile.utils.Statistics
Constructs and initializes the specified set of statistics.
stop() - Method in class org.epics.graphene.profile.utils.StopWatch
Stops the watch.
stopWatch - Variable in class org.epics.graphene.profile.Profiler
 
StopWatch - Class in org.epics.graphene.profile.utils
A timing system to track a set of durations of a process.
StopWatch(int) - Constructor for class org.epics.graphene.profile.utils.StopWatch
Constructs and initializes the watch from the max number of times the watch will be stopped.
StopWatch.TimeType - Enum in org.epics.graphene.profile.utils
Type of measurement for time.
SUPPORTED_PROFILERS - Static variable in class org.epics.graphene.profile.VisualProfiler
Java class names of all ProfileGraph2D subclasses.
SUPPORTED_TABLES_1D - Static variable in class org.epics.graphene.profile.io.CSVFinder
The file names of the tables supported by 1D table analysis (not MultiLevelProfiler tables).

T

TestCaseProfiler - Class in org.epics.graphene.profile
Provides individual and specialized cases to test the Graphene library through profiling.
toString() - Method in class org.epics.graphene.profile.utils.Resolution
Returns a string representation of the resolution.
toString() - Method in class org.epics.graphene.profile.utils.Statistics
Returns a string representation of the statistics.

V

validate2DTables(List<List<String>>, List<List<String>>) - Static method in class org.epics.graphene.profile.io.CSVReader
Ensures that the data is non-null, the data has the same size, and each inner list has the same size in both datasets.
validate2DTablesNames(File, File) - Static method in class org.epics.graphene.profile.io.CSVReader
Ensures that each file name contains three components as delimited by the "-" character.
validateCSV(File) - Static method in class org.epics.graphene.profile.io.CSVFinder
Ensures the csvFile is non-null and that the file exists.
valueOf(String) - Static method in enum org.epics.graphene.profile.io.DateUtils.DateFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.epics.graphene.profile.utils.StopWatch.TimeType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.epics.graphene.profile.io.DateUtils.DateFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.epics.graphene.profile.utils.StopWatch.TimeType
Returns an array containing the constants of this enum type, in the order they are declared.
VisualProfiler - Class in org.epics.graphene.profile
Displays options and actions for profiling of the Graphene project in a graphical-user-interface.
VisualProfiler() - Constructor for class org.epics.graphene.profile.VisualProfiler
Constructs a panel to perform profiling operations.

W

writeData(File, List<List>) - Static method in class org.epics.graphene.profile.io.CSVWriter
Writes each row as a set of entries in the .CSV file and outputs a new line between each row.
writeRow(File, List) - Static method in class org.epics.graphene.profile.io.CSVWriter
Writes each item in the list as a separate entry in the .CSV file and outputs a new line in the file.
writeRow(File, Object) - Static method in class org.epics.graphene.profile.io.CSVWriter
Writes the data as a string row in the .CSV file.
A B C D F G I L M N O P Q R S T V W 

Copyright © 2012–2014 Brookhaven National Laboratory, University of Michigan. All rights reserved.