-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Labels
Description
We need to port over the following classes from the MATLAB version of RAT to python:
- Add the
controlsClass#7 -- Added in added the controlsClass #10 -
eventManager-- Added in Adds code to build ratMain extension #21 -
backgroundsClass-- Added in Add Models and Project for RAT API #6 -
baseContrasts-- Added in Add Models and Project for RAT API #6 -
contrastsClass-- Added in Add Models and Project for RAT API #6 -
customFileClass-- Added in Add Models and Project for RAT API #6 -
dataClass-- Added in Add Models and Project for RAT API #6 -
domainContrastsClass-- Added in Add Models and Project for RAT API #6 -
domainsClass-- Added in Add code to handle calculation options #14 -
layersClass-- Added in Add Models and Project for RAT API #6 -
-- Not requiredmultiTypeTable -
parametersClass-- Added in Add Models and Project for RAT API #6 -
projectClass-- Added in Add Models and Project for RAT API #6 -
resolutionsClass-- Added in Add Models and Project for RAT API #6 -
-- Not required, broad equivalent is the ClassList added in Adds "ClassList" for use as table-like collection of objects #4tableUtilities
We also need the following utility functions:
-
duplicateName-- Added in ClassList in Adds "ClassList" for use as table-like collection of objects #4 -
indexOutOfRange-- Covered by python builtins -
-- Not requiredinvalidNumberOfInputs -
invalidOption-- Covered by pydantic Add Models and Project for RAT API #6 -
invalidProperty-- Covered by Add code to handle calculation options #14 -
invalidType-- Covered by pydantic Add Models and Project for RAT API #6 -
invalidValue-- Covered by pydantic Add Models and Project for RAT API #6 & added the controlsClass #10 -
nameNotRecognised-- Covered by ClassList Adds "ClassList" for use as table-like collection of objects #4 -
-- not necessary, use regular python error typesunrecognisedR1Problem -
projectClasstoR1-- added in Adds conversion between R1 .mat files and PythonProjects #55 -
r1toProjectClass-- added in Adds conversion between R1 .mat files and PythonProjects #55 -
bayesShadedPlot-- added in Adds Bayesian plots to Python #52 -
cornerPlot-- added in Adds Bayesian plots to Python #52 -
histp-- added in Adds Bayesian plots to Python #52 -
mcmcplot-- added in Adds Bayesian plots to Python #52 -
plotBayes-- added in Adds Bayesian plots to Python #52 -
-- removed from matlab RATplotBayesCorrFig -
plotRefSLD-- Added in added plotting feature using matplotlib #24 -
plotRefSLDHelper-- Added in added plotting feature using matplotlib #24 -
-- not required as already in matplotlibshade -
-- Not requiredcopyProperties -
-- Not requiredcustomEnum -
-- Not requiredisText -
-- Not requiredmockFunction -
validateNumber-- Covered by pydantic Add Models and Project for RAT API #6 -
validateOption-- Covered by pydantic Add Models and Project for RAT API #6
We will need to port over all the examples -- most done in #36