# # ChangeLog for / in sasview # # Generated by Trac 1.0.1 # Nov 30, 2024 6:48:51 AM Fri, 26 Mar 2010 19:08:07 GMT Gervaise Alina [c6036f5] * sansview/perspectives/fitting/fitpanel.py (modified) * sansview/perspectives/fitting/fitting.py (modified) fix bug on fitpanel Fri, 26 Mar 2010 18:57:34 GMT Gervaise Alina [509af3d] * guiframe/data_loader.py (modified) add condition check to append more data Fri, 26 Mar 2010 18:41:45 GMT Gervaise Alina [2f189dc] * sansview/perspectives/fitting/basepage.py (modified) * sansview/perspectives/fitting/fitpanel.py (modified) * sansview/perspectives/fitting/fitproblem.py (modified) * sansview/perspectives/fitting/fitting.py (modified) refactore fitpanel and removing the bug introduce while changing add ... Wed, 24 Mar 2010 22:18:46 GMT Gervaise Alina [da87bce] * invariantview/perspectives/invariant/invariant_details.py (modified) reduce size of panel Wed, 24 Mar 2010 22:14:33 GMT Gervaise Alina [a0a4486] * invariantview/perspectives/invariant/invariant_panel.py (modified) error checking on data Wed, 24 Mar 2010 21:35:22 GMT Gervaise Alina [d3fac18] * invariantview/perspectives/invariant/invariant_details.py (modified) * invariantview/perspectives/invariant/invariant_panel.py (modified) change invariant panel to dialog Wed, 24 Mar 2010 20:40:43 GMT Gervaise Alina [518d35d] * invariantview/perspectives/invariant/invariant.py (modified) * invariantview/perspectives/invariant/invariant_details.py (modified) * invariantview/perspectives/invariant/invariant_panel.py (modified) * invariantview/perspectives/invariant/invariant_widgets.py (added) change panel according to inputs or wed meeting Wed, 24 Mar 2010 15:21:13 GMT Gervaise Alina [00e8df8] * sansview/perspectives/fitting/fitpage.py (modified) * sansview/perspectives/fitting/hint_fitpage.py (modified) enable and disable smearing option added Fri, 19 Mar 2010 21:05:48 GMT Gervaise Alina [837a043] * sansview/perspectives/fitting/fitting.py (modified) allow the for loop on onselect method to loop until the end Fri, 19 Mar 2010 19:09:45 GMT Gervaise Alina [b91c736] * guiframe/data_loader.py (modified) * guiframe/gui_manager.py (modified) * guiframe/local_perspectives/plotting/Plotter1D.py (modified) append more than one dat into the panel on focus Fri, 19 Mar 2010 19:08:43 GMT Gervaise Alina [d2f1595] * guicomm/events.py (modified) add event to receive panel on focus Thu, 18 Mar 2010 14:30:27 GMT Gervaise Alina [f43827cc] * invariantview/perspectives/invariant/invariant_panel.py (modified) add error check Thu, 18 Mar 2010 14:28:50 GMT Gervaise Alina [437e639] * invariantview/perspectives/invariant/invariant_panel.py (modified) error check added for txtcrtl value Thu, 18 Mar 2010 14:19:54 GMT Gervaise Alina [471b598] * invariantview/perspectives/invariant/invariant_panel.py (modified) rename button Thu, 18 Mar 2010 01:02:40 GMT Gervaise Alina [acf8bd15] * sansview/test/PolySpheres.txt (added) add polysphere.txt into test Thu, 18 Mar 2010 01:01:43 GMT Gervaise Alina [9ce7641c] * invariantview/perspectives/invariant/invariant_details.py (added) * invariantview/perspectives/invariant/invariant_panel.py (modified) modify invariant panel Thu, 18 Mar 2010 01:01:04 GMT Gervaise Alina [90e5ca1] * Invariant/invariant.py (modified) * Invariant/test/utest_use_cases.py (modified) modify invariant to get the fitted power add another unittest that fail ... Wed, 17 Mar 2010 19:26:55 GMT Jae Cho [43e685d] * sansview/perspectives/fitting/model_thread.py (modified) Made sure that if I ==None the I point is not taken account into the ... Wed, 17 Mar 2010 19:23:48 GMT Jae Cho [c6f95bb] * DataLoader/manipulations.py (modified) now data != nan goes to averaging Wed, 17 Mar 2010 19:22:44 GMT Jae Cho [32e8c78] * DataLoader/readers/red2d_reader.py (modified) made sure the 7th column is mask Fri, 12 Mar 2010 18:31:20 GMT Jae Cho [afab469] * DataLoader/test/utest_abs_reader.py (modified) * DataLoader/test/utest_averaging.py (modified) Updated 2d data entry for test Fri, 12 Mar 2010 18:24:59 GMT Jae Cho [edb30b66] * sansview/test/SILIC010.DAT (added) * sansview/test/SILIC010_noheader.DAT (added) * sansview/test/SILIC010_noheader_3col.DAT (added) qmap 2d data examples Fri, 12 Mar 2010 18:20:32 GMT Jae Cho [00d3528] * theoryview/perspectives/theory/model_thread.py (modified) * theoryview/perspectives/theory/theory.py (modified) updated 2d inputs and 2d model defaults Fri, 12 Mar 2010 18:16:01 GMT Jae Cho [e575db9] * sansview/perspectives/fitting/basepage.py (modified) * sansview/perspectives/fitting/fitpage.py (modified) * sansview/perspectives/fitting/fitting.py (modified) * sansview/perspectives/fitting/model_thread.py (modified) Updated all 2D data inputs for new 2d format Fri, 12 Mar 2010 18:08:42 GMT Jae Cho [3080527] * sansmodels/src/sans/models/BaseComponent.py (modified) * sansmodels/src/sans/models/c_models/CBinaryHSModel.cpp (modified) * sansmodels/src/sans/models/c_models/CBinaryHSPSF11Model.cpp (modified) * sansmodels/src/sans/models/c_models/CCoreShellCylinderModel.cpp (modified) * sansmodels/src/sans/models/c_models/CCoreShellEllipsoidModel.cpp (modified) * sansmodels/src/sans/models/c_models/CCoreShellModel.cpp (modified) * sansmodels/src/sans/models/c_models/CCylinderModel.cpp (modified) * sansmodels/src/sans/models/c_models/CDiamCylFunc.cpp (modified) * sansmodels/src/sans/models/c_models/CDiamEllipFunc.cpp (modified) * sansmodels/src/sans/models/c_models/CEllipsoidModel.cpp (modified) * sansmodels/src/sans/models/c_models/CEllipticalCylinderModel.cpp (modified) * sansmodels/src/sans/models/c_models/CFlexibleCylinderModel.cpp (modified) * sansmodels/src/sans/models/c_models/CGaussian.cpp (modified) * sansmodels/src/sans/models/c_models/CHardsphereStructure.cpp (modified) * sansmodels/src/sans/models/c_models/CHayterMSAStructure.cpp (modified) * sansmodels/src/sans/models/c_models/CHollowCylinderModel.cpp (modified) * sansmodels/src/sans/models/c_models/CLamellarFFHGModel.cpp (modified) * sansmodels/src/sans/models/c_models/CLamellarModel.cpp (modified) * sansmodels/src/sans/models/c_models/CLamellarPSHGModel.cpp (modified) * sansmodels/src/sans/models/c_models/CLamellarPSModel.cpp (modified) * sansmodels/src/sans/models/c_models/CLogNormal.cpp (modified) * sansmodels/src/sans/models/c_models/CLorentzian.cpp (modified) * sansmodels/src/sans/models/c_models/CMultiShellModel.cpp (modified) * sansmodels/src/sans/models/c_models/COblateModel.cpp (modified) * sansmodels/src/sans/models/c_models/CParallelepipedModel.cpp (modified) * sansmodels/src/sans/models/c_models/CProlateModel.cpp (modified) * sansmodels/src/sans/models/c_models/CSchulz.cpp (modified) * sansmodels/src/sans/models/c_models/CSphereModel.cpp (modified) * sansmodels/src/sans/models/c_models/CSquareWellStructure.cpp (modified) * sansmodels/src/sans/models/c_models/CStackedDisksModel.cpp (modified) * sansmodels/src/sans/models/c_models/CStickyHSStructure.cpp (modified) * sansmodels/src/sans/models/c_models/CTriaxialEllipsoidModel.cpp (modified) * sansmodels/src/sans/models/c_models/CVesicleModel.cpp (modified) * sansmodels/src/sans/models/c_models/classTemplate.txt (modified) changed classtemplate for 2d evaluation from matrix form to 1d array ... Fri, 12 Mar 2010 18:04:16 GMT Jae Cho [7e99f5c] * sansmodels/src/sans/models/test/utest_evaldist.py (modified) updated data input Fri, 12 Mar 2010 17:58:44 GMT Jae Cho [83195f7] * park_integration/AbstractFitEngine.py (modified) updated according to the changes in 2d inputs Fri, 12 Mar 2010 17:55:46 GMT Jae Cho [20b6760] * guiframe/dataFitting.py (modified) * guiframe/local_perspectives/plotting/Plotter2D.py (modified) Added qx qy data as 2D input parameters Fri, 12 Mar 2010 17:55:13 GMT Jae Cho [78cae5a] * guiframe/local_perspectives/plotting/AnnulusSlicer.py (modified) * guiframe/local_perspectives/plotting/AzimutSlicer.py (modified) used ring avg instead of sectorphi Fri, 12 Mar 2010 17:52:34 GMT Jae Cho [08ece0b] * guiframe/local_perspectives/plotting/SectorSlicer.py (modified) Removed one of post data that caused calling the slicer twice everytime Fri, 12 Mar 2010 17:48:57 GMT Jae Cho [a4d4b35] * guiframe/local_perspectives/plotting/boxSlicer.py (modified) fixed slabY bug: binning x-direction Fri, 12 Mar 2010 17:39:01 GMT Jae Cho [095ab1b] * DataLoader/manipulations.py (modified) 2d average changed accordingly to the changes in 2d data input system: ... Fri, 12 Mar 2010 17:36:35 GMT Jae Cho [3cd95c8] * DataLoader/data_info.py (modified) * DataLoader/readers/red2d_reader.py (added) new sans qmap 2D reader that enables reading TOF sans data as well as ... Fri, 12 Mar 2010 17:34:49 GMT Jae Cho [eadf1f9] * DataLoader/readers/IgorReader.py (modified) * DataLoader/readers/danse_reader.py (modified) added calling qmap converter Fri, 12 Mar 2010 17:34:11 GMT Jae Cho [ded62ce] * DataLoader/readers/associations.py (modified) added red2d_reader Fri, 12 Mar 2010 17:33:52 GMT Jae Cho [4b35a74] * DataLoader/readers/defaults.xml (modified) red2d_reader added Sat, 06 Mar 2010 19:01:28 GMT Mathieu Doucet [af20f6b] * guiframe/gui_manager.py (modified) guiframe: removed version checking Sat, 06 Mar 2010 15:54:35 GMT Mathieu Doucet [c8570c3] * invariantview/perspectives/invariant/invariant_panel.py (modified) invariantview: fixed problem with surface/volume calls Sat, 06 Mar 2010 15:51:33 GMT Mathieu Doucet [21d99c2] * guiframe/local_perspectives/plotting/Plotter1D.py (modified) guiframe: revised logic for removing empty plots Sat, 06 Mar 2010 15:18:04 GMT Mathieu Doucet [c75a8ed] * Invariant/invariant.py (modified) * Invariant/test/utest_data_handling.py (modified) invariant: added unit tests for specific surface and volume fraction. ... Sat, 06 Mar 2010 03:06:23 GMT Mathieu Doucet [2661d8b] * invariantview/perspectives/invariant/invariant.py (modified) * invariantview/perspectives/invariant/invariant_panel.py (modified) invariantview: fixed bad logic, broken calls to computational modules, ... Sat, 06 Mar 2010 02:59:19 GMT Mathieu Doucet [2e94cbde] * Invariant/invariant.py (modified) invariant: improve methods to get low/high extrapolated data. Sat, 06 Mar 2010 02:04:33 GMT Mathieu Doucet [f5fda87] * guiframe/local_perspectives/plotting/Plotter1D.py (modified) guiframe: ensure that the legend (and the whole plottable) is removed ... Fri, 05 Mar 2010 01:00:09 GMT Mathieu Doucet [53b6b74] * invariantview/perspectives/invariant/invariant.py (modified) * invariantview/perspectives/invariant/invariant_panel.py (modified) invariantview: fixed bad call to invariant module, fixed inverted logic ... Tue, 02 Mar 2010 16:27:37 GMT Jae Cho [d5f0dcb9] * invariantview/perspectives/invariant/invariant_panel.py (modified) Fixed "Can't click buttons & textctrls on MAC" Mon, 01 Mar 2010 21:47:12 GMT Gervaise Alina [abf6771] * Invariant/invariant.py (modified) reverse invariant code Mon, 01 Mar 2010 21:45:10 GMT Gervaise Alina [272d91e] * invariantview/perspectives/invariant/__init__.py (modified) * invariantview/perspectives/invariant/invariant.py (modified) * invariantview/perspectives/invariant/invariant_panel.py (modified) create an invariant calculator only on compute invariant Sat, 27 Feb 2010 16:07:20 GMT Mathieu Doucet [6f59a98] * guiframe/gui_manager.py (modified) Fixed issue with "Panel" menu. Moved to Window menu if app has 1 and ... Fri, 26 Feb 2010 23:23:12 GMT Gervaise Alina [4ea3600] * sansview/sansview.py (modified) remove comment Fri, 26 Feb 2010 23:21:10 GMT Gervaise Alina [c128284] * invariantview/perspectives/__init__.py (added) * invariantview/perspectives/invariant/__init__.py (added) * invariantview/perspectives/invariant/invariant.py (added) * invariantview/perspectives/invariant/invariant_panel.py (added) * invariantview/setup.py (added) invariant view Fri, 26 Feb 2010 22:26:56 GMT Gervaise Alina [56f8401] * Invariant/invariant.py (modified) add set method in invariant Fri, 26 Feb 2010 22:16:09 GMT Gervaise Alina [4d6cce0] * sansview/sansview.py (modified) add imvariant plug-in Fri, 26 Feb 2010 22:15:24 GMT Gervaise Alina [b324aa9] * sansview/perspectives/fitting/basepage.py (modified) * sansview/perspectives/fitting/fitpage.py (modified) * sansview/perspectives/fitting/fitting.py (modified) remove invariant Tue, 23 Feb 2010 19:11:28 GMT Gervaise Alina [3562fbc] * guiframe/dataFitting.py (modified) * guiframe/local_perspectives/plotting/Plotter2D.py (modified) remove togglescale method to use the one of plotpanel Tue, 23 Feb 2010 18:31:23 GMT Gervaise Alina [4cf7443] * theoryview/perspectives/theory/basepage.py (modified) set the proper value when the dispersion add is cancel Mon, 22 Feb 2010 22:39:40 GMT Gervaise Alina [3244cbe1] * sansview/perspectives/fitting/fitpanel.py (modified) * sansview/perspectives/fitting/help_panel.py (modified) add media folder , reverse fit_panel for now Mon, 22 Feb 2010 22:36:41 GMT Gervaise Alina [3e0d308] * sansview/media/Model Functions.pdf (moved) * sansview/media/averaging_help.html (moved) * sansview/media/change_scale_help.html (moved) * sansview/media/glossaryhelp.html (moved) * sansview/media/help.html (moved) * sansview/media/load_data_help.html (moved) * sansview/media/model_functions.html (moved) * sansview/media/model_use_help.html (moved) * sansview/media/reset_Graph_help.html (moved) * sansview/media/sansview1_0_tutorial.pdf (moved) * sansview/media/simultaneous_fit_help.html (moved) * sansview/media/single_fit_help.html (moved) * sansview/media/sld_calculator_help.html (moved) rename doc folder as media Mon, 22 Feb 2010 22:32:38 GMT Gervaise Alina [2f1c849] * calculatorview/perspectives/calculator/help_panel.py (modified) rename folder to find html Mon, 22 Feb 2010 22:29:02 GMT Gervaise Alina [264f427] * calculatorview/media/sld_calculator_help.html (moved) rename the html files folder Mon, 22 Feb 2010 21:55:54 GMT Mathieu Doucet [a3498fa] * calculatorview/perspectives/calculator/calculator.py (modified) Minor clean up Mon, 22 Feb 2010 13:53:08 GMT Gervaise Alina [e2f1023] * sansview/perspectives/fitting/fitpanel.py (modified) hide the close button for the last page Mon, 22 Feb 2010 12:50:13 GMT Gervaise Alina [e847a42] * calculatorview/perspectives/calculator/calculator.py (modified) remove unused code Sun, 21 Feb 2010 20:03:59 GMT Mathieu Doucet [bdd162f] * Invariant/invariant.py (modified) * Invariant/test/latex_smeared_slit.xml (added) * Invariant/test/utest_data_handling.py (modified) * Invariant/test/utest_use_cases.py (modified) Removed smearing, added errors to all outputs, streamlined the sequence ... Thu, 18 Feb 2010 21:43:50 GMT Gervaise Alina [d361b462] * sansview/perspectives/fitting/fitpanel.py (modified) forbid the user to close all the tab for the fit panel Wed, 17 Feb 2010 16:48:24 GMT Gervaise Alina [25f766a] * sansview/docs/sld_calculator.vsd (deleted) * sansview/perspectives/fitting/fitting.py (modified) * sansview/perspectives/fitting/help_panel.py (modified) remove reference of sld_calculator on sansview Wed, 17 Feb 2010 16:44:30 GMT Gervaise Alina [fb0d7a20] * calculatorview/perspectives/calculator/calculator.py (modified) * calculatorview/perspectives/calculator/help_panel.py (modified) removing calculatorview as a perspective Fri, 12 Feb 2010 15:14:19 GMT Gervaise Alina [420cbdd] * sansview/perspectives/fitting/fitting.py (modified) * sansview/perspectives/fitting/sld_panel.py (deleted) remove sld_panel from fitting Fri, 05 Feb 2010 18:12:59 GMT Gervaise Alina [89b0a92] * sansview/sansview.py (modified) remove unused code Fri, 05 Feb 2010 17:38:26 GMT Gervaise Alina [3e85fdde] * sansview/perspectives/fitting.rar (deleted) unused Thu, 04 Feb 2010 17:36:05 GMT Gervaise Alina [b28278e] * guiframe/gui_manager.py (modified) adding another method set_default_perspective for plugin Thu, 04 Feb 2010 17:35:07 GMT Gervaise Alina [c363d74] * sansview/perspectives/fitting.rar (added) * sansview/sansview.py (modified) * sansview/welcome_panel.py (modified) allow opening the fitting perspetive when closing the welcome page Thu, 04 Feb 2010 17:34:31 GMT Gervaise Alina [1610976] * sansview/perspectives/fitting/fitting.py (modified) add a new method to plugin for fitting.perspective Tue, 02 Feb 2010 17:48:23 GMT Gervaise Alina [629e8b9] * guiframe/gui_manager.py (modified) add a check for default panel existence Tue, 02 Feb 2010 17:17:26 GMT Gervaise Alina [9455d77] * sansview/perspectives/fitting/fitting.py (modified) * sansview/sansview.py (modified) * sansview/welcome_panel.py (modified) working on the close welcome page Tue, 02 Feb 2010 17:15:51 GMT Gervaise Alina [c1469ebe] * guiframe/gui_manager.py (modified) add welcome page on the help menu Wed, 27 Jan 2010 01:43:38 GMT Mathieu Doucet [e84e1e6] * DataLoader/test/utest_averaging.py (modified) dataloader: added unit tests to start systematically checking sector ... Tue, 26 Jan 2010 22:46:22 GMT Gervaise Alina [25e3fc9] * sansview/perspectives/fitting/fit_thread.py (modified) * sansview/perspectives/fitting/fitting.py (modified) * sansview/perspectives/fitting/invariant_panel.py (modified) remove raise and pritn statement Tue, 26 Jan 2010 22:37:49 GMT Gervaise Alina [fcd8887d] * sansview/perspectives/fitting/basepage.py (modified) * sansview/perspectives/fitting/fitpage.py (modified) allow proper update of data2D Tue, 26 Jan 2010 21:30:58 GMT Gervaise Alina [ffa69b6] * sansview/perspectives/fitting/basepage.py (modified) * sansview/perspectives/fitting/fitpage.py (modified) * sansview/perspectives/fitting/fitpanel.py (modified) change fitpanel to display default page Tue, 26 Jan 2010 19:22:45 GMT Gervaise Alina [2377cd4] * sansview/perspectives/fitting/fitpanel.py (modified) close hint page fit Tue, 26 Jan 2010 19:04:48 GMT Gervaise Alina [9237df4] * sansview/perspectives/fitting/basepage.py (modified) * sansview/perspectives/fitting/fitpage.py (modified) * sansview/perspectives/fitting/fitpanel.py (modified) * sansview/perspectives/fitting/fitting.py (modified) * sansview/perspectives/fitting/hint_fitpage.py (added) * sansview/perspectives/fitting/invariant_panel.py (modified) * sansview/perspectives/fitting/sld_panel.py (added) some change for danse meeting Tue, 26 Jan 2010 19:01:32 GMT Gervaise Alina [693500a] * theoryview/perspectives/theory/model_panel.py (modified) change window name Tue, 26 Jan 2010 16:09:19 GMT Jae Cho [393f0f3] * park_integration/AbstractFitEngine.py (modified) * park_integration/Fitting.py (modified) * park_integration/ScipyFitting.py (modified) revert previous commits asked by ga. Mon, 25 Jan 2010 23:22:03 GMT Mathieu Doucet [3c67340] * DataLoader/manipulations.py (modified) dataloader: revert changes to manipulation until the issues are properly ... Mon, 25 Jan 2010 20:12:40 GMT Jae Cho [2f569b3] * DataLoader/manipulations.py (modified) fixed one bug from last commit Mon, 25 Jan 2010 19:58:07 GMT Jae Cho [bb0b12c] * DataLoader/manipulations.py (modified) Working on 2d circular and sector average for improvement on pix size ... Fri, 22 Jan 2010 19:57:57 GMT Gervaise Alina [1702180] * Invariant/invariant.py (modified) add comment for 2 methods Thu, 21 Jan 2010 22:21:12 GMT Gervaise Alina [1a2dc10] * sansview/perspectives/fitting/fitting.py (modified) * sansview/perspectives/fitting/invariant_panel.py (modified) add a way to delete a graph for invariant Thu, 21 Jan 2010 21:58:55 GMT Gervaise Alina [91db958] * Invariant/invariant.py (modified) return properly for v, s when no parameter is sent Thu, 21 Jan 2010 21:42:55 GMT Gervaise Alina [deeba75] * sansview/perspectives/fitting/invariant_panel.py (modified) add more plot for invariant panel Thu, 21 Jan 2010 21:42:07 GMT Gervaise Alina [76c1727] * Invariant/invariant.py (modified) * Invariant/test/utest_data_handling.py (modified) * Invariant/test/utest_use_cases.py (modified) a fix for smear invariant Wed, 20 Jan 2010 22:32:46 GMT Gervaise Alina [889d5ab4] * Invariant/test/utest_data_handling.py (modified) rewrite unitest for slit data coming out the invariant Wed, 20 Jan 2010 22:05:16 GMT Gervaise Alina [97603c0] * Invariant/test/utest_data_handling.py (modified) add test to evaluate the output of the fit for slit smear data Wed, 20 Jan 2010 20:55:37 GMT Gervaise Alina [662da312] * sansview/perspectives/fitting/fit_thread.py (modified) * sansview/perspectives/fitting/fitting.py (modified) working on thread fit issues [incomplete] Wed, 20 Jan 2010 20:54:52 GMT Gervaise Alina [6d20b46] * park_integration/AbstractFitEngine.py (modified) * park_integration/Fitting.py (modified) * park_integration/ScipyFitting.py (modified) working on thread issues [incomplete] Wed, 20 Jan 2010 20:50:37 GMT Gervaise Alina [e6b9723] * sansview/perspectives/fitting/invariant_panel.py (modified) add more hint on the panel Mon, 18 Jan 2010 16:57:10 GMT Mathieu Doucet [d68c655] * guiframe/dummyapp.py (modified) * guiframe/gui_manager.py (modified) guiframe: added API to add Tools to a plugin. Sun, 17 Jan 2010 21:35:43 GMT Mathieu Doucet [52070a1] * guiframe/gui_manager.py (modified) * guiframe/version.py (added) gui_frame: updated the version checker to minimize visible effect on ... Sat, 16 Jan 2010 17:44:34 GMT Mathieu Doucet [aafa962] * Invariant/invariant.py (modified) * Invariant/test/PolySpheres.txt (modified) * Invariant/test/utest_data_handling.py (modified) * Invariant/test/utest_use_cases.py (modified) invariant: minor code refactor Fri, 15 Jan 2010 19:31:50 GMT Gervaise Alina [82703a1] * Invariant/invariant.py (modified) working version of invariant refactored