- Oct 02, 2015
-
-
Jan Caron authored
colormap: Added TransparentColormap. magdata: Added get_magslice method, to_emd and from_emd. phasemap: Added to_emd and from_emd. gui: New GUI "PhaseMap Creator". tests: Moved from ./tests to ./pyramid/tests. Not a package anymore!
-
- Sep 02, 2015
-
-
Jan Caron authored
semper: Implements the SemperFormat class for phasemaps and magnetizations. forwardmodel: Docstrings for DistributedForwardModel. phasemap: save_to_text now optionally without header. ramp: Docstrings added.
-
- Jul 30, 2015
-
-
Jan Caron authored
forward_model: DistributedForwardModel created which uses the multiprocessing package for distributed computations.
-
- Jul 21, 2015
-
-
Jan Caron authored
Cleanup and documentation! ramp: New class for polynomial ramps. Instantiated in the ForwardModel. forwardmodel: Now uses new ramp class. phasemapper: Ramp functionality moved to ramp class. reconstruction: Ramp order not used, ramp can be now retrieved from the ramp class after reconstruction. analytic, magcreator: Better and consistent definition of pixel centers and their influence on the phase. testing: Minor corrections for new syntax.
-
- Jul 16, 2015
-
-
Jan Caron authored
colormap: New module with colormap subclass which has special functions to calculate directional rgb-colors, now used in many plots! __init__: On star import now also has abbreviations for a few modules. fwd_model: Now has flags for fitting an offset and/or ramp. CAUTION: will be moved next update to new class! magdata: Removed colorwheel stuff (all moved to 'colormap'). Overhaul of quiver plot in 2D and 3D. Now shows mask and uses new colormap for angular color coding. phasemap: Now uses the new colormap for holo plots. Removed color wheel (moved to the new class). Added function to add ramps. phasemapper: Now handles also offsets and ramps in the phase. CAUTION: will be moved next update to new class! projector: Fixed bugs in SimpleProjector. 1) leftmost pixels are no longer moved moved to left corner of padded projection (when dim_uv is not None). 2) odd padding when using dim_uv are now handled properly (one more pixel on top and right if necessary). costfunction: n is now taken from the fwd_model instead of the data_set. dataset: Introduced the count variable which gives the number of images. magcreator: In the process of updating, more on next commit. reconstruction: Also handles ramps and offsets now, properly extracts them after reconstruction. regularisator: New argument 'add_params' is used to cut off input (for offset and ramp) which are not used in the regularisation. scripts: several small changes...
-
- Jun 25, 2015
-
-
Jan Caron authored
costfunction: Now takes a ForwardModel as input instead of DataSet. forwardmodel: New private function for processing one image (multiprocessing). magdata: Quiver Plots (2D/3D) now support color encoding (angle or amplitude). Private method for creating the appropriate colormap. reconstruction: Now takes Costfunction as argument instead of DataSet. regularisator: Introduced ComboRegularisator. scripts: New scripts.
-
- Jun 02, 2015
-
-
Jan Caron authored
Phase maps now also have a mask and a confidence matrix. Began new script structure (temporary folders created). Cleanup, logging and documentation done. config: NTHREADS is now set here. dataset: Method for creating 3D masks added. phasemap: Mask and confidence matrix added. Padding and cropping supported. forwardmodel: Stubs for multiprocessing added (next TODO!). kernel: Added support for perturbed reference wave. magdata: Padding and cropping supported. projector: New property 'sparsity' introduced. regularisator: Stub for ComboRegularisator added (next TODO!). tests: Changed accordingly.
-
- Mar 07, 2015
-
-
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!
-
- Feb 20, 2015
-
-
Jan Caron authored
magdata/phasemap: load and save methods now dynamically save with absolute and relative paths. Relative paths are defined in the config.py file!
-
- Feb 19, 2015
-
-
Jan Caron authored
tests: implemented the missing TestCases! dataset: mask is now created if not given! phasemapper: guaranteed np.float32 format for RDRC (expected by Cython) projector: now uses fft.FLOAT
-
- Feb 03, 2015
-
-
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
-
- Dec 30, 2014
-
-
Jan Caron authored
-
- Dec 09, 2014
-
-
Jan Caron authored
kernel, phasemapper: now use the new pyramid.fft module. MagData, PhaseMap: now use np.float32 instead of np.float64 MagData: new quiver_plot3d with just matplotlib (buggy and still WOP). logging: deleted several logging.debug prompts for speed up. util: deleted module!
-
- Nov 28, 2014
-
-
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.
-
- Nov 24, 2014
-
-
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
-
- Oct 30, 2014
-
-
Jörn Ungermann authored
-
- Oct 29, 2014
-
-
Jörn Ungermann authored
-
Jan Caron authored
m: i'm'age n: i'n'put
-
- Oct 28, 2014
-
-
Jan Caron authored
Still to do: PhaseMapperElectric does not work 3D reconstruction does not converge
-
- Sep 01, 2014
-
-
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!
-
- Aug 06, 2014
-
-
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
-
- May 15, 2014
-
-
Jan Caron authored
pep8: optimizations phasemapper_core: numcore module for phasemapper scripts: compatibility with new structure reconstruction: new scripts
-
- Apr 17, 2014
-
-
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
-
- Apr 16, 2014
-
-
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
-
- Feb 10, 2014
-
-
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
-
- Jan 02, 2014
-
-
Jan Caron authored
modularity and compatibility with future algorithms and ideas.
-
- Dec 03, 2013
-
-
Jan Caron authored
Replaced res with a for the grid spacing (resolution is a reserved word in electron microscopy Work in progress: jacobi matrix for projection
-
- Nov 18, 2013
-
-
Jan Caron authored
phasemapper: new function get_kernel() for convenience, mag_real_fast() for calculation of the phase with pre-computed lookup-tables projector: single_tilt_projection() now works as intended Added scripts for the creation of core-shell-structures Added script for charge calculation by contour integration Added script for creating tilt series of core-shell-structure for reconstruction Various minor modifications, mostly nomenclature and streamlining
-
- Sep 18, 2013
-
-
Jan Caron authored
-
- Aug 25, 2013
-
-
Jan Caron authored
pyramid: all docstrings in numpydoc (package installed) format (used by spinx) holoimage: removed error, phase was falsely multiplied by pi/2 magcreator: removed create_mag_dist_comb, renamed functions for disc and vortex magdata: Allows creation of empty MagData objects and easy adding of magnitudes phasemap: Allows units to be set for plots, added 3D plot phasemapper: Electrostatic component implemented projector: Projection now includes thickness profile docs: support for html, latex and pdf (experimental), use "make *" in shell scripts: new structure, deleted some compare_* functions, added test_methods .hpignore: now also ignores *.c and _* files (_build used in docs)
-
- Aug 13, 2013
-
-
Jan Caron authored
holoimage: changed colorwheel (now without axes) magcreator: create_vortex now also allows a 3D-center (2D is extracted) magdata: new methods: get_mask() and scale_down() phasemap: changed plotting defaults (new kwargs) phasemapper: started on electrical contribution
-
- Jul 09, 2013
-
-
Jörn Ungermann authored
-
- Jun 06, 2013
-
-
Jan Caron authored
-
- May 23, 2013
-
-
Jan Caron authored
scripts: changed scripts to work with the new syntax of the package PhaseMag and MagData: added load and save options for NetCDF files MagData: changed 3D-plotting to use mayavi (faster and better looking) test: added more TestCases for various modules phasemapper: added computation method to use mx and my (now standard) compare_method_errors: first draft of script to compare the different errors
-
- May 18, 2013
-
-
Jan Caron authored
Scripts are nearly adapted to the new structure and easier to read. (Except analytic module and scripts get_jacobi and inverse)
-
- May 15, 2013
-
-
Jan Caron authored
For Pushing Purposes
-
- May 13, 2013
-
-
Jan Caron authored
Changed setup.py Implemented assertion to check if jacobi matrix is the same
-
- May 07, 2013
-
-
Jan Caron authored
-
- May 06, 2013
-
-
Jan Caron authored
test: changed the dataloader TestCase pyramex: first experiments with Cython and SCons dataloader: changed the order in which the dimensions are saved, z_len is no longer part of the magnetization (this was the reason why we had to divide by res, which is equal to z_len for calculating coeff) magcreator: shapes are now separate functions, mag_shape is now an argument for one unified create_hom_mag-function phasemap: unification of the phasemap-functions in real space (just the pixel- field is calculated different now)
-
- Apr 30, 2013
-
-
Jan Caron authored
Removed old scripts (AnalyticSolution and DataLoader) Added several template testcases
-