Activity

From 22 Sep 2015 to 21 Oct 2015

21 Oct 2015

17:30 Revision 32c6bf99: Merge branch 'removeinfff' into develop
herck
17:29 Revision b540af77: Removed (incorrectly implemented) form factors with infinite dimensions
herck
17:07 Revision e2ede1df: Cleanup in cmake macros
pospelov
14:22 Bug #1216 (Resolved): GUI: normalization of intensity
Normalization is now automatic (except when beam intensity is zero) herck
14:21 Revision 431d2389: Merge branch 'guinormalization' into develop
herck
14:13 Revision 36e397c8: Removed normalization completely from detector (Simulation is able to handle t...
herck
14:04 Revision 4e12a051: Removed Simulation::normalize() from public interface; normalization is now au...
herck
12:45 Revision f44fced1: Replaced bare pointers with smart pointers in Simulation
herck
11:34 Bug #1215 (Resolved): Repair wrong usage of double_epsilon in Core
herck
11:29 Revision 10e024a9: Merge branch 'doubleeps' into develop
herck
11:28 Revision cdee2a1c: Removed needless division by double_epsilon in debug message
herck
10:44 Revision a6b6e5fb: Performance measurements to see how RectangularDetector affects things.
pospelov
10:36 Revision 25b3b8b0: Commented lots of App code to be able to compile due to latest detector/formfa...
pospelov
10:28 Refactoring #1217 (Archived): Cleanup App directory from all obsolete code

The App itself I would keep for the moment. But code base should be revised and majority can be probably removed.
...
pospelov

20 Oct 2015

18:04 Revision fada7650: Remove explicit usage of double_epsilon in IAxis classes
herck
17:57 Revision 84864a1f: LLData<T> operator/=: corrected bad usage of double_epsilon
herck
17:56 Revision 8d1dcc9d: Removed commented code
herck
17:46 Feature #1148 (Backlog): MacOS: provide generation of dmg installer using Qt5.5
herck
17:46 Feature #1149 (Backlog): MacOS: provide Maverick compilation using MacMini and vagrant
herck
17:46 Configuration #1150 (Backlog): Improve release script procedure
herck
17:46 Feature #1180 (Backlog): GUI: refactor material editor to make select/cancel behavior less confusing
herck
17:46 Feature #1139 (Backlog): Py: Provide Simulation class with possibility to set vector of Simulatio...
herck
17:34 Bug #1216 (Archived): GUI: normalization of intensity
intensity is not normalized, so also beam intensity doesn't influence scattering intensity herck
17:26 Feature #1120 (Backlog): Calculate the specular peak intensity: |R|^2 at the specular pixel
herck
17:23 Revision 42d87c3d: Removed normalize from FitObject
pospelov
17:19 Revision 87939899: Remove obsolete code in IFormFactorBorn
herck
16:59 Revision 671e5751: Merge branch 'MesoScript' into develop
pospelov
16:58 Revision 9908e42f: Update in TestRoughness to generate plot for presentation
pospelov
16:43 Revision 7114c7d7: Fix relative error calculations in different classes
herck
15:25 Revision cf9288ea: Fixed relative error calculation in Numeric namespace
herck
11:16 Revision 753b36a9: "Attempt to pull info from sample model"
Yvonna Li
10:57 Revision e73a80d1: Fixed usage of double_epsilon in ISquaredFunction
herck
10:26 Bug #1198 (Resolved): GUI: fix simulation for particle distributions and negative z coordinate
herck
10:26 Revision 8a2651ba: Merge branch 'negzdistr' into develop
herck
10:25 Bug #1215 (Archived): Repair wrong usage of double_epsilon in Core
herck
10:22 Revision 17c41123: Remove limits for DistributionItem's properties (like mean)
herck

19 Oct 2015

13:03 Feature #1214 (Backlog): Core: roughness: add real-space visualization

Just move the code from App/TestRoughness.cpp (FFT method) on board of LayerRoughness.
pospelov
11:20 Revision 72aba834: Fix bug: creation of axes in GUI produces wrong axis names
herck

16 Oct 2015

16:20 Revision 67b83434: Fixed exception messages
herck
16:17 Feature #1213 (Archived): Implement choice of detector in GUI
herck
16:17 Feature #1095 (Resolved): Implement rectangular (real space) detector
herck
16:16 Revision 54f0e769: Merge branch 'planedetector' into develop
herck
16:11 Revision 1d9ab557: Remove overriding of axis names in IDetector2D::setDetectorAxes
herck
16:07 Revision 2901601c: Removed isgisaxs_style parameter from setDetectorParamaters
herck
15:39 Revision e67f6f3b: Delegate all default axes creation to IDetector2D (also for IsGISAXS style det...
herck
14:38 Revision 6deed2cf: For SphericalDetector, now use as default FixedBinAxis
herck
13:52 Revision 9f31f951: Added special detector for IsGISAXS comparison
herck
13:23 Revision bfd04787: IDetector2D classes are now able to create the right type of axes themselves (...
herck
12:41 Revision bb06d9e1: IDetector2D classes now decide on default axis names
herck

15 Oct 2015

17:00 Revision e57685fc: Removed parametrized constructor of Instrument and replaced parameter of setDe...
herck
16:41 Revision 60c33341: Added Instrument::setDetectorType
herck
16:29 Revision b43f5886: Rename method and provided possibility of initializing Instrument with other t...
herck
15:35 Revision 132bce19: Correctly implemented RectangularDetector and RectPixelMap
herck
15:23 Revision df1cb44a: Number of lines of code updated
pospelov
11:36 Revision bdf1827e: Regenerated Python API
herck
11:20 Revision aff58e56: Added prototype RectangularDetector
herck
09:54 Revision 64fabc87: FitObject temporaraly runs simulation normalize.
pospelov
09:32 Bug #1212 (Archived): Windows: modify installer to prepend BornAgain location to system PATH inst...

I have just discovered the user, who has 3 versions of Bornagain (1.0, 1.1 and 1.3) installed on Windows 7.
Seems ...
pospelov

14 Oct 2015

17:29 Revision 0e4b717f: Rename 'Detector' to 'SphericalDetector'
herck
16:38 Revision 2412496f: Fix failing GUISuite functional tests
herck
15:30 Revision a398914f: Replaced fixed Detector class in Instrument with smart pointer to interface ID...
herck

13 Oct 2015

16:14 Revision 2553f59a: Added clone() method for IDetector2D and subclasses
herck
12:40 Revision c03be0d7: Remove knowledge of specific subclass of IPixelMap from all objects, except De...
herck
12:40 Revision 04f6580f: Rename private member field
herck
12:40 Revision 7034822e: Moved generic functionality of 2D detectors in interface IDetector2D
herck
12:40 Revision 05a148a4: Regenerated Python API; fixed unit test
herck
12:40 Revision 3f9daa32: Removed unused parameters alpha_bin and phi_bin in IFormFactor::evaluatePol
herck
12:40 Revision 8256f578: Added class WavevectorInfo to hold all information needed for form factor calc...
herck
12:40 Revision 990f0080: Added comment
herck
12:40 Revision 6705ac76: Replace parameter of IFormFactor::evaluate with WavevectorInfo
herck
12:40 Revision 2d132f65: Extracted WavevectorInfo into its own header file
herck
12:40 Revision 3d823873: WavevectorInfo: made members private
herck
12:40 Revision 2825cccc: Replace parameter of IFormFactor::evaluatePol with WavevectorInfo
herck
12:40 Revision 7aed94b4: Only use a single k_f value inside the evaluation of form factors (not two lim...
herck
12:40 Revision 3a308afb: Cleanup of IInterferenceFunctionStrategy::evaluate
herck
12:40 Revision 5726a4a8: Provided conversion from kvector_t to cvector_t; forced use of getMeanQ() in I...
herck
12:40 Revision 805febd1: Fixed bug from previous commit
herck
12:40 Revision 47875e02: Removed alpha/phi min/max from SimulationElement
herck
12:40 Revision 31c9958f: Use consistent value of k_f for R,T coefficients and form factor calculations
herck
12:40 Revision 0ac8b9fb: Move generation of SimulationElement vector to Detector
herck
12:40 Revision bc981797: Added AngularPixelMap
herck
12:40 Revision 57161f28: Code cleanup
herck
12:40 Revision d3634570: Include IPixelMap inside SimulationElement
herck
12:40 Revision 303d5b21: Remove default constructor of SimulationElement
herck
12:40 Revision 1594ebab: Move calculation of integration factor out of IInterferenceFunctionStrategy (m...
herck
12:40 Revision 4b01debb: Code cleanup
herck
12:40 Revision 16b659ad: Use kvector for interference functions (no complex vector needed, since only t...
herck
12:40 Revision 6ee91168: Temporary implementation for SimulationElement::getMeanKF()
herck
12:40 Revision d294be69: Removed unused parameter alpha_bin in IFormFactor::evaluate
herck
12:39 Revision 9f929422: Removed obsolete IFormFactorBornSeparable
herck
12:39 Revision 9d234b93: Added IPixelMap as an interface for integrating over a pixel
herck
11:27 Refactoring #1064 (Resolved): Get rid of "pylab" in Python scripts
pospelov
11:27 Documentation #1182 (Resolved): Drupal: provide fitting example with simultaneous fit of two data...
pospelov
11:26 Revision 7e608009: Merge branch 'TwoDatasetsFit' into develop
pospelov
11:26 Revision 1e22c671: Samll fixes in python fitting examples
pospelov

12 Oct 2015

16:35 Revision 53c3ea2d: Getting rid from pylab in demo scripts
pospelov
15:40 Revision 85fe4c75: All python/simulation examples are switched to pyplot
pospelov
14:59 Revision a3bd353b: Rename private member field
herck
14:56 Revision faa0dc6d: More comments on fitting examples.
pospelov
14:37 Revision f6ccd633: Fitting with scale and background example restored.
pospelov
14:32 Revision ca598e6a: Remove knowledge of specific subclass of IPixelMap from all objects, except De...
herck
13:51 Revision a46eb551: Use consistent value of k_f for R,T coefficients and form factor calculations
herck
13:50 Revision 73caaeda: New example for simultaneous fit of two datasets
pospelov
10:38 Revision 865c576f: Compiler warnings under MacOS addressed
pospelov
09:47 Feature #1211 (Archived): Switch to C++-11 for the whole project

Since Qt is going to c++-11 in forthcoming 5.6, it is about the time to do the same
* modify CMake machinery app...
pospelov
09:30 Revision 8e9a3dec: Attemp to safely import matplotlib
pospelov

09 Oct 2015

16:35 Revision e0ea3544: Removed alpha/phi min/max from SimulationElement
herck
16:29 Documentation #1181 (Resolved): Drupal: provide fitting example along slices
pospelov
16:28 Revision 3be8d110: Relocation of fit examples
pospelov
16:19 Revision 625ee72b: Merge branch 'FitWithMasks' into develop
pospelov
16:19 Revision 165aed83: FitAlongSlices example finally.
pospelov
15:36 Revision 2d122ca6: New NumpyUtils to return vector of doubles as Numpy array
pospelov
15:33 Revision 65f59b6e: Fixed bug from previous commit
herck
13:58 Revision b7ccc515: Provided conversion from kvector_t to cvector_t; forced use of getMeanQ() in I...
herck
11:33 Bug #1210 (Rejected): GSLLMA minimizer sometimes doesn't respect fit parameter limits attribute

In FitSpheresInHexLattice_builder.py example setting of minimizer to...
pospelov
10:50 Revision 5307c20e: Summation of two histograms, all tests are working
pospelov
10:07 Revision f6ccbbbb: Some beautification in FitStrategies print out.
pospelov
10:07 Bug #811 (Rejected): FitSuite's PrintObserver reports wrong number of iterations for multiple str...
So what, it's just a feature. Rejecting... pospelov

08 Oct 2015

18:29 Revision 0a8d6376: Fit strategy adjust minimizer repaired, example is working.
pospelov
17:01 Revision 998405e0: Cleanup of IInterferenceFunctionStrategy::evaluate
herck
16:53 Revision 64697950: Only use a single k_f value inside the evaluation of form factors (not two lim...
herck
15:58 Revision 10a1efb0: FitWithMasks example repaired
pospelov
15:51 Revision 9420fa71: Two fit examples fixed
pospelov
14:50 Revision fbc0047b: Renaming in IntensityDataiOFactory
pospelov
14:17 Revision f81896aa: Replace parameter of IFormFactor::evaluatePol with WavevectorInfo
herck
14:00 Revision b24acbc7: WavevectorInfo: made members private
herck
11:42 Revision 6fd2ed5d: Extracted WavevectorInfo into its own header file
herck
11:32 Revision d4fd5870: Replace parameter of IFormFactor::evaluate with WavevectorInfo
herck
10:50 Revision 91cb8daf: Compilation fix for MacOS
pospelov

06 Oct 2015

10:28 Support #1199 (Rejected): Consider implementation of partial structure factor

Suggestion from Marvin Berlinghof
And I have some feature recommendations:
Are you thinking about enabling part...
pospelov
10:25 Bug #1198 (Archived): GUI: fix simulation for particle distributions and negative z coordinate

From Marvin Berlinghof
I think I found a small bug in the GUI:
if you have buried particles in a layer, let's s...
pospelov

02 Oct 2015

18:10 Revision 3695a87b: Improvement on histogram/FitSuite interface, most of functional tests are work...
pospelov
14:06 Revision e945c61a: New convenience methods in Histograms to get min,max over bin content
pospelov
11:41 Revision b230db50: GIASSimulation now able to return IHistogram
pospelov

01 Oct 2015

16:19 Revision 62dc1b46: Added comment
herck
16:18 Revision 8004db1a: Added class WavevectorInfo to hold all information needed for form factor calc...
herck
15:58 Refactoring #1064: Get rid of "pylab" in Python scripts

I take this, it fits refactoring I'm doing now in python examples (related to the IntensityData and Fitting API cha...
pospelov
15:56 Feature #1099 (Resolved): Repair fitting with masks
pospelov
15:55 Revision 19e900f0: Cleanup in ChiSquaredModule
pospelov
15:18 Revision b0d17ca1: Code cleanup in FitKernel
pospelov
15:02 Revision 1dfe7109: Removed unused parameters alpha_bin and phi_bin in IFormFactor::evaluatePol
herck
14:33 Revision ce8b8fc9: Removed unused parameter alpha_bin in IFormFactor::evaluate
herck
14:19 Revision 09b67ba1: Refactoring in IObserver's
pospelov
14:14 Revision f6c5121e: Temporary implementation for SimulationElement::getMeanKF()
herck
11:44 Revision 47d7b6f8: Fitting functionality is splitted between FitKernel (machinery) and FitSuite (...
pospelov
09:36 Revision 2671b502: Before starting deep FitSuite refactoring
pospelov

30 Sep 2015

17:55 Revision 4a107563: Obsolete code removed from FitSuiteObjects
pospelov
17:22 Revision 1c25e2ba: Use kvector for interference functions (no complex vector needed, since only t...
herck
17:08 Revision 27eaa6bb: FitObject refactored to get rid from ChiSquared module
pospelov
16:15 Revision 1b7cf8d0: Code cleanup
herck
15:59 Revision 714007cc: Refactoring in FitObjects
pospelov
15:41 Revision e1860224: Move calculation of integration factor out of IInterferenceFunctionStrategy (m...
herck
14:46 Revision a684c8e0: Remove default constructor of SimulationElement
herck
14:30 Revision 6769893d: Include IPixelMap inside SimulationElement
herck
14:30 Revision 0d2bd817: Code cleanup
herck
14:14 Revision 4e910cc2: Added AngularPixelMap
herck
13:48 Revision ee40da93: Move generation of SimulationElement vector to Detector
herck
13:04 Revision cd26e767: First working version of Gradient minimizers with new FitElement.
pospelov
11:31 Revision c88f0c48: Added IPixelMap as an interface for integrating over a pixel
herck
11:09 Revision ea3154c8: Removed obsolete IFormFactorBornSeparable
herck
11:09 Revision 101bb638: typedef is moved out of anonymous namespace to treat compilation error under o...
pospelov
11:09 Revision 4e7ffbca: Missed include for our picky build server
pospelov
10:58 Revision 27f99c4f: Missed include for our picky build server
pospelov
10:50 Revision 16eb391e: typedef is moved out of anonymous namespace to treat compilation error under o...
pospelov
10:47 Revision 16dfd44a: Vector of FitElement is introduced with the idea to refactor ChiSquaredModule
pospelov

29 Sep 2015

20:13 Revision abe8ed74: On the way to refactoring FitSuite
pospelov
14:24 Revision c87b779e: Removed obsolete IFormFactorBornSeparable
herck
13:42 Revision e8d6a11c: Updates in PythonAPI
pospelov
13:35 Revision 7f6a635c: Merge branch 'FitWithMasks' into develop
Conflicts:
Core/PythonAPI/src/PythonModule.cpp
pospelov
13:33 Revision 51529b7b: FitStrategyAdjustData is abandoned and removed
pospelov
13:25 Revision f168e309: Masks are propagated in ChiSquared module
pospelov
12:32 Revision 4fd1a3db: SimulationElement reverted to old implementation (no index on board).
pospelov
11:05 Revision b97c1020: PythonAPI for masks now is working
pospelov

28 Sep 2015

17:21 Revision 176713dd: Masks are added to the detector
pospelov
14:48 Revision caf6c2af: Vertical and horizontal line masks
pospelov
14:31 Revision 1e7462f1: Line mask and unit tests.
pospelov
13:22 Revision e33ea2a1: Ellipse shape and unit tests.
pospelov
12:33 Revision d26d4677: Rectangle mask and tests
pospelov
11:19 Revision 04ff90e6: New constructor for polygon shape and tests.
pospelov
10:50 Revision 4be76d29: DetectorMask unit tests
pospelov

25 Sep 2015

16:31 Revision 1e0f36b7: First implementation of the detector mask
pospelov
14:13 Feature #1184 (Backlog): Implement transformation to q-space for intensity image
A possibility would be to plot lines of constant qy/qz on top of the planar detector image herck
13:50 Revision 0aad0c95: 2D polygon shape and corresponding unit tests.
pospelov
13:20 Bug #1083 (Resolved): Trivial MultiLayer samples (no roughness, no particles) cause simulation cr...
herck
13:08 Revision dab661f9: Merge branch 'mlemptybug' into develop
herck
13:08 Revision e09863f4: Fix bug: empty multilayer (no roughness or particles) should also simulate (bu...
herck
12:48 Bug #1173 (Resolved): Revise ParticleDistribution base class
herck
12:47 Revision 722451de: Merge branch 'partdist' into develop
herck
12:47 Revision a1866bf8: Regenerate python API
herck
11:40 Revision 90292729: Moved ParticleDistribution to IAbstractParticle
herck

24 Sep 2015

17:34 Refactoring #619 (Resolved): Masked simulation doesn't use all threads all the time

Was easy to fix with SimulationElement and first masking implementation
pospelov
17:28 Revision 120aac55: Merge branch 'DetectorMask' into develop
pospelov
17:27 Revision 75b8edf3: First implementation of masking in GISASSimulation (naive but working)
pospelov
16:36 Revision c6b92470: Changes in OutputData to compare shapes of mixed type objects.
pospelov

23 Sep 2015

18:02 Revision e4076cc5: Yet another convenience function for OutputData, and tests
pospelov
17:55 Bug #1136 (Resolved): Numerical instability at phi_f=0 on MacOS for Pyramid based form factors
herck
17:43 Revision c8ed7568: Fix sign error and removed insignificant term
herck
17:14 Revision c08c3904: Merge branch 'pyramidff' into develop
herck
17:13 Revision 79825ae7: Updates formulas of (anisotropic) pyramid form factor in user manual
herck
16:37 Revision e951e224: DetectorParameters class are removed to simplify detector creation
pospelov
14:58 Feature #922 (Resolved): Add slicing to IntensityDataFunctions
Added inside Histogram1D and 2D pospelov
14:57 Revision 65939633: Update in performance file
pospelov
14:49 Feature #948 (Resolved): Implement new IntensityData object with improved usability

Two new classes are available: Histogram1D and Histogram2D. See code examples
Suggestions on API are welcome.
...
pospelov
14:42 Revision 4d7e702c: Merge branch 'IntensityDataObject' into develop
pospelov
14:42 Revision 484e9ae3: Fix in functional test to correct for rot90 array
pospelov
14:38 Revision 285b0aa1: Removed rot90 from all user examples
pospelov
14:14 Revision 3d11b212: Additional methods for histograms to find global bins, unit tests.
pospelov
13:16 Revision f0e3b548: Refactoring in Histogram 1D and 2D api
pospelov
11:30 Revision ff87d490: Implemented singular cases for anisotropic pyramid form factor
herck

22 Sep 2015

18:01 Revision c79ac395: Array rotation by 90. degrees in OutputData.getArray
pospelov
16:22 Revision 7ec53f9b: Replaced reference file with more accurate one for anisotropic pyramid
herck
15:57 Revision 23bca2bb: Refactor anisotropic pyramid form factor (general case)
herck
14:07 Revision 0a38d7c3: More unit tests for histograms
pospelov
09:36 Revision 7652138e: FormFactorAnisoPyramid: added initialization checks
herck
 

Also available in: Atom