Skip to content
Snippets Groups Projects
  1. Mar 15, 2015
  2. Mar 07, 2015
    • Jan Caron's avatar
      Convenience functions and bug fixes! · af849c72
      Jan Caron authored
      magdata: added convenience functions for flipping and rotating of magnetic
               distributions, fixed bug with ar_dens.
      phasemap: now also has a mask which will be used to construct a 3D-mask for the
                magnetic distribution during reconstruction. Added setter/getter.
                Added copy(), scale_down()/scale_up() convenience functions.
                !CAUTION! Only NetCDF4 files save every new parameter!
      projector: Fixed hidden bug in X/YTiltProjector, which was problematic during
                 tilts over 360°. Now uses linear algebra (much clearer!).
                 get_info() function now can be used non-verbose (for filenames).
      dataset: added several setter/getter, addes set_3d_mask() for simple 2D tasks,
               renamed mask to confidence (for Se_inv construction)
      tests: updated to include the fixes and new functions introduced in this update!
      af849c72
  3. Feb 20, 2015
  4. Feb 19, 2015
  5. Feb 03, 2015
    • Jan Caron's avatar
      Mainly implementation of diagnostics class! ... And stuff! · fc55842d
      Jan Caron authored
      docstrings: updated!
      costfunction: CFAdapterScipyCG obsolete, deleted estimate_lambda()
      dataset: use_fftw and threads obsolete
      diagnostics: implemented stuff... much stuff...
      fft: Docstrings and implementation of threads
      magcreator: fixed bug in slab (dimension mix-up)
      phasemap: plot now also returns colorbar
      reconstruction: PrintIterator and optimize_simple_leastsq obsolete
      regularisator: Docstrings
      scripts: minor modifications
      scripts - reconstruct_random_pixels: now use optimize_linear
      testcases: analytic, compliance, kernel, magcreator, magdata, projector
      fc55842d
  6. Dec 30, 2014
  7. Dec 09, 2014
  8. Nov 28, 2014
    • Jan Caron's avatar
      Implementation of FFTW and covariance matrix functionality added · cfea0d77
      Jan Caron authored
      Se_inv: is now handled differently, defaults to eye-matrix, but can be set
              later (added a few convenience functions to DataSet)
      utility: (re-)added utility module for index conversion
      kernel/phasemapper: can now use FFTW library and operate on pre-allocated
              arrays
      dtype: set dtype of arrays to np.float32/np.complex64 (halves memory size),
             also applied to numcore routines!
      magdata: quiver_plot can now plot every n-th arrow (yet untested!)
      reconstruction scripts: modified several reconstruction scripts.
      cfea0d77
  9. Nov 24, 2014
    • Jan Caron's avatar
      Big Bunch of small updates! · 4ab7bc63
      Jan Caron authored
      setup: Changes to setup.py, pyramid.version to fit to numpy and jutil
             now uses __all__ magic and supports from pyramid import *
      tests: changes to test_compliance/magcreator/analytic (should now work)
      collaborations: added several scripts for Patrick
      reconstruction: added batch file for the reconstruction of several configs
      test methods: (unfinished) scripts for fftw tests and kernel comparisons
      paper 1: ch5-4 changed padding values to 0, 1, 3 and 7
      plotting: deleted plt.show() lines (have to be done manually now or via Spyder)
      logging: now named _log instead of LOG (private variable instead of constant)
               also some logs were disabled, because Pylint says they are slow...
      reconstruction: now has info argument (pass a list in which cost info is copied)
      phasemapper: changed sign of constant PHI_0, is now correctly positive (instead
                   the negative z-integration is taken into account which was not done
                   before!)
      kernel: now uses FFTW, numpy code was changed accordingly and is still available
      phasemapper: also uses FFTW now, work in progress: FFTW for jac_T_dot
      4ab7bc63
  10. Nov 04, 2014
  11. Oct 31, 2014
  12. Oct 30, 2014
  13. Oct 29, 2014
  14. Oct 28, 2014
  15. Sep 26, 2014
  16. Sep 25, 2014
    • Jan Caron's avatar
      Intermediat commit on the way to implement norms and more regularizations. · e39061e3
      Jan Caron authored
      minor changes to plotting methods (PhaseMap now plottable without colorbar).
      phase_map: gain can now be set to 'auto' (5 fringes, determined by max. phase).
      renamed 'density' to 'gain' (makes more sense).
      regularisator: started to include norms and more kinds of regularisations.
      mag_slicer: GUI which can go through loaded magnetizations along the major axes.
      paper 1: minor changes to the scripts for the results.
      e39061e3
  17. Sep 01, 2014
    • Jan Caron's avatar
      Quality of life improvements, docstrings, and new gui-based method! · de58b03c
      Jan Caron authored
      Many Doctring corrections, all plots now have a "show" parameter to not show a
      plot at the end of the method (needed for guis and such).
      magdata: quiver_plot: axis switch for x-projection, implemented logarithmic
               arrows and scaling feature.
      projector: added to_mag_data() method to directly produce a projected
                 magnetization distribution.
      gui/create_logo: removed (obsolete and unuseful).
      gui/mag_slicer: added!
      de58b03c
  18. Aug 24, 2014
  19. Aug 19, 2014
    • Jan Caron's avatar
      Implementation of the Regularisator class · 325ea464
      Jan Caron authored
      regularisator: new module to represent different regularisation strategies
      costfunction: changed to use the new Regularisator classes, changed arguments!
      dataset: fixed bug that always displayed the own phase maps instead of provided
      reconstruction: changed to use the new Regularisator classes, changed arguments!
      scripts/rueffner_file: tried to avoid Memory Error (no success)
      scripts/zi_an: added holographic contour plots with overlayd magnetization
      scripts/reconstruction_sparse_cg_test: now uses Regularisator classes and plots
                                             phase differences (original - reconstr.)
      325ea464
  20. Aug 17, 2014
  21. Aug 13, 2014
  22. Aug 12, 2014
  23. Aug 06, 2014
    • Jan Caron's avatar
      Small stuff, collaborations and processing scripts · 3f460d45
      Jan Caron authored
      magdata: implemented save_to_x3d (Bielefeld collaboration)
      template.x3d: template for the x3d output (header file with spin-blueprints)
      numcore.kernel_core: implemented multiply_jacobi_T_core
      scripts: added vtk scripts for full nanowires and segments
               script to process file by Daniel Rüffner
      3f460d45
  24. May 15, 2014
    • Jan Caron's avatar
      Further optimization · ce62f949
      Jan Caron authored
      pep8: optimizations
      phasemapper_core: numcore module for phasemapper
      scripts: compatibility with new structure
      reconstruction: new scripts
      ce62f949
  25. Apr 17, 2014
    • Jan Caron's avatar
      Further optimization of the new structure and scripts. · 838fb104
      Jan Caron authored
      package: some minor corrections (mainly import statements), some old functions
               were revived (e.g. in MagData)
      
      scripts: adaption to the new structure and sorting (more work is to do here...)
      
      _version: __version__ string is now imported from this file
      
      phasemapper_core.pyx: added to separate the corresponding numcore_functions
                            from kernel_core.pyx
      838fb104
  26. Apr 16, 2014
    • Jan Caron's avatar
      Documentation and cleanup of the pyramid package! · 6fc82b2f
      Jan Caron authored
      Renames:
      datacollection --> dataset
      optimizer      --> reconstruction
      
      scripts:
      interactive_setup is now implemented in an extended Spyder startup file.
      some other scripts are now
      the rest is NOT adapted, yet, which is the next task at hand
      furthermore scripts will be sorted and unused ones deleted in the next commit
      6fc82b2f
  27. Mar 11, 2014
    • Jan Caron's avatar
      Fixed problems with the transposed operations of the forward model which did · a088c4f5
      Jan Caron authored
      not represent the correct matrizes (hopefully, now they do).
      
      >>> PACKAGE
      forwardmodel, kernel, phasemapper:
              b_0 is now again inherent part of the kernel.
      projector:
              Corrected .jac_T_dot, now delivers product for the correct matrix.
      >>> SCRIPTS
      simple_reconstruction:
              Does simple compliance tests for 1 and 2 projections and tests a simple
              solver via scipy.sparse.linalg.cg for the reconstruction.
      a088c4f5
    • Jan Caron's avatar
      First simple reconstruction approach · ec080940
      Jan Caron authored
      documentation: minor changes and updates of docstrings
      ec080940
  28. Feb 10, 2014
    • Jan Caron's avatar
      Intermediate commit on the way to the new structure. · 355a7e41
      Jan Caron authored
      regrid: Added many scripts for regridding by Jörn
      logging: Introduced logging
      scripts: Added Scripts for regridding and simulating stuff for cooperations
      removed: Unused test scripts
      structure: Many new restructuring aspects already implemented
      355a7e41
  29. Jan 02, 2014
  30. Dec 05, 2013
  31. Dec 03, 2013
Loading