Namespace TowseyLibrary
Classes
AutoAndCrossCorrelation
ColorCubeHelix
Code for CUBEHELIX adapted from JavaScript code obtained from following website:
https://www.mrao.cam.ac.uk/~dag/CUBEHELIX/
.
ColorCubeHelix.HslColor
ConfigDict
ConfigDictionary
Configuration files: this class is a wrapper around a Dictionary.
ConfigurationExtensions
NOTE: This is an extension class All its methods are extensions for the Configuraiton class. These methods can be called with unusual syntax! i.e. can call thus:- writer.WriteConfigPath(string basePath, string key, string value) where var writer is type TextWriter.
CsvTools
CubeHelix
DataTableTools
DataTools
DictionaryTools
Distribution
FFT
FileTools
FunctionalTests
GaussianTools
GraphsAndCharts
Gratings
Histogram
ImageTools
LLR
This class is used to calculate a simple log likelihood ratio for a matrix of counts over two variables that take discrete values. There is no constructor. All methods are static. Author: Michael Towsey.
Log
Matrix3D
MatrixTools
NormalDist
Oblong
Oblong.OblongClassMap
OtsuThresholder
Go to following link for info on Otsu threshold http://www.labbookpages.co.uk/software/imgProc/otsuThreshold.html.
OtsuThresholder.Arguments
Plot
Represents a single array of data with X and Y scales and other info useful for plotting a graph. Was first used to represent a track of scores at the bottom of a sonogram image.
PolarCoordinates
PulseTrain
This class was an attempt to detect pulse trains as an alternative to using the Oscillation recognition methods. It did not work effectively so discontinued the idea and have commented out the three methods.
RandomNumber
RandomVariable
Spectrum
Statistics
consists of a set of static methods to do elementary statistics NOTE: Much of stats to do with a normal distribution is in the NormDist CLASS.
StructureTensor
StructureTensor.RidgeTensorResult
StructureTensor.StructureTensorResult
SvdAndPca
contains methods and test example to do Singular Value decomposition and Principal Components Analysis
IMPORTANT NOTE: The underlying storage of the Matrix class is a one dimensional array in column-major order (column by column). NOT Row by row!!.
TemporalMatrix
TernaryPlots
TestTools
This class was written when I was starting to do DIY Unit tests. It should be depracated but is still being referenced. I am now using the you-beaut Unit testing tools provided by VS.
TextUtilities
WaveletPacketDecomposition
An implementation of wavelet pack decomposition (WPD) using the Haar wavelet. For details on the Haar wavelet, and the source for the details in this code, read "WAVELETS FOR KIDS, A Tutorial Introduction", by Brani Vidakovic and Peter Mueller, Duke University. WARNING: This article on the Haar wavelet is NOT for kids!.
WaveletPacketDecomposition.BinVector
Represents a single node in the WPD tree. THe nodes are usually called "bin vectors". At the bottom of the WPD tree each bin vector contains only one element.
WaveletTransformContinuous
An implementation of Continuous Wavelet Transform (CWT) using the Haar wavelet. For details on the Haar wavelet, and the source for the details in this code, read "WAVELETS FOR KIDS, A Tutorial Introduction", by Brani Vidakovic and Peter Mueller, Duke University. WARNING: This article on the Haar wavelet is NOT for kids!.