-
🐛 Fix heuristic
Operation.origin
code that gave wrong results in cubic system (8ad71d1
) -
🐛 Fix some trigonal systems being mistaken for cubic (
51e50d1
) -
🐛 Fix test which wrongly assumed that diagonal 3-fold screw axes should extinct -hhh, h-hh, and hh-h reflections (
38bff51
) -
🐛 Fix test which wrongly assumed that diagonal 3-fold screw axes should extinct -hhh, h-hh, and hh-h reflections (
6b98f10
) -
🐛 Make
Group.auto_generated_code
a single word (67c01c7
) -
🐛 Properly attach
Group.name
and.number
when reading catalog from json (1952454
) -
🐛 Split
SymmOp
intoOperation
andBoundedOperation
whose translation is fixed to [0,1) (5352e54
) -
🐛 The direction of screw axes should align with their glide (
ea7c587
)
- ⏪ Revert "🧪 Add failing test for auto-generated space group names"
(
0f0cb4c
)
This reverts commit 50c96c21928f208b7834e54e25f2979885e08ad8.
-
💡 Remove TODO comment associated with completed code update (
80189b8
) -
🚧 Add
hikari.utility.Singleton
to be potentially used later (a051311
) -
🚧 Add rudimentary
hm_symbol
property that better aligns with crystallographic tables (8b850b0
) -
📝 Improve documentation, type hints in
hikari.dataframes.cif
(2018a6c
) -
📝 Improve documentation, type hints in
hikari.dataframes.cif
(941c6a1
) -
📝 Improve type hints for
hikari.symmetry.Operation
s (ce974d0
) -
📝 Streamline
operations.py
type hints to rely ontyping
only (3d003ab
) -
🧪 Add failing test for auto-generated space group names (
50c96c2
) -
✅ Make (ub)bounded a property, add/improve all
Operation
tests (ad33a95
) -
Merge remote-tracking branch 'origin/development' into development (
321bc56
) -
🔀 Merge pull request #43 from Baharis/development (
c2f66e9
)
Split SymmOp
into Operation
and BoundedOperation
-
🐛 Fix
GroupCatalog.values
,.items
(81d700c
) -
🐛 Fix all space groups being "standard" due to wrong type in json (
ebe9b7d
)
- 📦 Add
MANIFEST.in
to potentially help adding resources to wheel (2875cf7
)
-
⚰️ Remove dead resources function
_load_bytes
(de35f29
) -
👷 In continuous integration, run rapid tests only (
49bc6a9
) -
💚 Fix continuous integration to properly publish
hikari
under namehikari-toolkit
(3992db7
) -
✅ Add even more tests for
GroupCatalog
(b6b17d6
) -
✅ Add further tests for
GroupCatalog
(1723078
) -
✅ Skip the potency map tests on python 3.13.0 only (
b8f178a
) -
🔀 Merge pull request #42 from Baharis/development (
fe1ca24
)
Fix GroupCatalog
, fix and expand GroupCatalog
testing
- ✏️ Fix typo in pyproject.toml path
(
4dde1ef
)
- ✨ Increase overall quality of handling, storing, selecting
Groups
, Increase user experience quality and code safety, Bug fixes. (ec6aac6
)
-
.* suffix can only be used with
==
or!=
operators (181004d
) -
🍻 Add forgotten type fix (
30f65d7
) -
💚 Add hikari API tokens (
847188d
) -
💚 Can't install scipy on newest macs, maybe issue with 3.13; skip for now (
3a613bc
) -
💚 Make macos install gfortran (
9d5da57
) -
💚 Make macos install gfortran 2 (
85d3d9e
) -
💚 Make macos install gfortran 3 (
b349f92
) -
💚 Make macos install gfortran 4 (
32175c0
) -
📝 Align documentation style with that of picometer (
f25ab46
) -
🎉 Move to poetry package control, bump required python version to 3.9 (
38397d1
) -
🚚 Rename
test
directory totests
, remove some mentions ofpicometer
(279926f
) -
groupcatalogue
to make group dicts,hikari.typing
,a
->e
(491b1cb
) -
Add a custom
AmbiguousGroupAccessorWarning
for clarity (8c8ab2e
) -
Add JSON files to git (
414d047
) -
Add P21/n to the list of known structures (but not to pickles) (
fa4d928
) -
Add P21/n to the list of known structures2 (but not to pickles) (
b624353
) -
Add python 3.10 to test builds (
6d87228
) -
Add some type hints (
67d00de
) -
Add tests for hkl completeness scripts (
1026827
) -
Add tests for HklFrame, including writing hkl and res (
cd2d59f
) -
Add windows and mac os to test environments (
e528da4
) -
Americanize all instances of
Catalogue
toCatalog
(3438f82
) -
Apparently np.warnings doesn't exist in some versions; just try (
f897412
) -
Apparently np.warnings doesn't exist in some versions; just try (
62b62e6
) -
Apparently one refl is not always read correctly in Python3.10 (
9159136
) -
Automatically generate the
GroupCatalogue
based on providedGroupCatalogueKey
data (c6096a1
) -
Automatically get correct space group based on index, HM, HM-short*, or Hall name (
b9ee7f8
) -
Bugfix: correctly type hint
Match
, remove fixedTODO
s (fff5255
) -
Compose a
Hall_symbol_PG.dat
for point groups only (6009f6d
) -
Define all keys using clearer OOP syntax with registry (
98e79ee
) -
Define new
HklKeyDict
to substitute old ambiguousHklKeys
(c06d0e3
) -
Do not use
>=
when specified starred version of dependency (c03b44a
) -
Don't suggest buggy pandas 1.5.0 in
requirements.txt
(9908054
) -
Except ax.dist deprecation; any alternatives? (
1ea5270
) -
Fix
mpl
deprecation issues,uncertainties
not supported... (7e37464
) -
Fix code test environment to ubuntu-20.04 (
7764931
) -
Fix error in shelx_4 hkl format docstring (
6c7ae78
) -
Fix implementation for point groups (
4fed404
) -
Fix issues with new
HklKeyDict
andHklKeyRegistrar
(fea9177
) -
Fix platform-specific
np.str
tonp.str_
(7400d26
) -
Fix python version 3.10 being interpreted as float (
e9a55d1
) -
Fix temporary completeness statistics test (
e44fe89
) -
Fix tests of similarity index comparisons to ignore heared lines (
9f0907d
) -
Fix typo in
test_space_groups_picked_match_hall
(22594c0
) -
Fix wrong definition of d in
HallSymbol
s (0d89742
) -
In
catalog
, change pickling protocol to 4 to support python 3.7 and 3.8 loader (8016a9c
) -
In
catalog
, replacef'{var=}'
syntax from python 3.9 withf'var={var}'
(a20a175
) -
In
resources
, replaceimportlib.resources.files
from python 3.9 withopen_binary
&open_text
(2c46c6c
) -
In type hints, replace
collections.abc.Buffer
from python 3.12 with simplebytes
(0b27187
) -
Increased
HklKeyRadius
precision to float64 (f41abe8
) -
Make all docstrings and regexes with backslash raw (
af20f77
) -
Make all docstrings and regexes with backslash raw 2 (
278c5ee
) -
Merge branch 'development' (
aa8476b
) -
Merge pull request #38 from Baharis/futureproof (
9a96455
)
Futureproof
- Merge pull request #39 from Baharis/futureproof
(
87bfc47
)
Futureproof
- Merge pull request #40 from Baharis/hall_symbols
(
cd58abe
)
Increase overall quality of handling, storing, selecting Groups; Increase user experience quality and code safety; Bug fixes.
- Merge pull request #41 from Baharis/development
(
36888c6
)
🔀 Bump minimum python to 3.9 and manage versioning with poetry
-
Merge remote-tracking branch 'origin/futureproof' into futureproof (
08778c9
) -
Minor style and docstring improvements (
f7258a8
) -
Modify implementation to account for point groups without '-p' at the beginning (
12900b7
) -
Most of the HallSymbols work, some errors still to fix (
f6e52bc
) -
One test is unpredictable on ubuntu-latest, no idea why (
707b140
) -
Only check "older" python3.6 on ubuntu-20.04 (
1505106
) -
Preserve hkl key 'equiv' to consistently be of dtype np.int64 (
3bf53f6
) -
Preserve hkl key 'equiv' to consistently be of dtype np.int64 (
3724333
) -
Prevent deprecation failure by adding
observed=False
to hkl table groupby (fa05b53
) -
Regenerate pickles and update pickle-dumping/loading mechanism (
841e6f3
) -
Remove
HklFrame.keys
andHklIo.keys
altogether (de8a67d
) -
Remove all usage of pickle from the code (
4362cdd
) -
Remove debug print statements (
d6d5f0f
) -
Remove ReST references to deleted modules, minor fixes (
6aebac0
) -
Replace deprecated pandas
delim_whitespace
withsep='\s+'
(5f91c8f
) -
Rewrite
resources
to useimportlib.resources
. Drop Python 3.7 support for resources and__future__.annotations
. (cf8a606
) -
Since we drop
__future__.annotations
, replace Tuple, List, OrderedDict with tuple, list, dict (c9f53b9
) -
Skip tests that rely on tk GUI for development purposes until Python 3.13.1 fixes init.tcl (
b5da0ea
) -
Switch serializer from pickle to JSON to avoid version conflicts and increase security (
81d927c
) -
Tests fail @ Python 3.10, TODO: fix matplotlib deprecation (
cabf95b
) -
Todos; fix
BaseFrame
reading angles from incorrect fields (88e6380
) -
Tweak, move
HallSymbol
to separate file (5ab853c
) -
Update SG pickle, simplify its dumping, add strong Group tests (
2168209
) -
Wip: Start implementing generating SGs from Hall Symbols (
2aba1de
) -
Write docstring, ultimately remove
point/space_group.py/.json
, adapt tests (f6fa4f0
)
-
animate_similarity_index
now accepts list of transformations instead of single step transformation (3574282
) -
animate_similarity_index
now fixes axes to same length and shows SI plot < 10 only (687cd61
) -
animate_similarity_index
now plots using four individual axes (0303209
) -
hklframe.fill
now uses 4x less memory when creating initial hkl list to cut (2be4e4d
) -
Added
animate_similarity_index
for making simple animations (559d62d
) -
Added
animate_similarity_index
toscripts.__init__
(223f1f2
) -
Added a dedicated test case for
HklFrame.fill
(c7db318
) -
Added description of
m80
format toHklIo.format
docstring (fbcbeb0
) -
Added docstring and fixed text placement mistake in
animate_similarity_index
(704e65b
) -
Bumped hikari version to 0.2.3 (
304ee6b
) -
Changed try/except loops to catch errors when reading hkl whenever fixed-width line is too short (
c28f1d5
) -
Created
utility.numpy_tools.str2array
to read compact matrix representations (3547788
) -
Created test suite for
utility.numpy_tools.str2array
(5762401
) -
Defined
HklFrame.fill2
method in order to optimise memory use when filling with reflections (b957ff8
) -
Defined a basic structure of the
Selling
class (2e13f9c
) -
Defined a very bare-bones m80 reflection file type in
hkl_formats_defined.json
(da566de
) -
Defined an empty dummy key type
_
inHklKeys
to hold irrelevant data (4fd12dc
) -
Fixed and tested
HklFrame.fill2
. Now it won't produce hkl > HKL_LIMIT and is 2-3x faster (628194b
) -
Implemented
HklFrame.fill3
, which is still 2-3x faster and severely less memory hungry thanfill2
(be9a05a
) -
In
dataframes.base
defined new classSelling
and its matrices to handle Selling reduction (cc3ca38
) -
In
HklFrame.fill
, inhkl_walls
changedl
tol_
to avoid ambiguity (89d25ca
) -
Increased
HKL_LIMIT
to 127. New fill uses less memory and is 9x faster for very oblique cells (d5f02f4
) -
Increased readability of
HklFrame.fill
(e5e0411
) -
Merge pull request #34 from Baharis/animation (
f19ef43
)
Animation
- Merge pull request #35 from Baharis/m80
(
0053f2d
)
M80
- Merge pull request #36 from Baharis/animation
(
0e12e30
)
Similarity index animations fix
- Merge pull request #37 from Baharis/reduction
(
5f0fa00
)
Reduction
-
Moved Selling reduction tools from
dataframes.base
file intoBaseFrame
(2ab2b2c
) -
Redefined empty/trash entry type in hkl files from
_
toNone
(f8eda14
) -
Removed attempts to define partially reduced cell - maybe useful in the future, too much work now (
c6282ac
) -
Renamed
reduction
tosemi-reduction
, as it doesn;t need unique and fixed ordering (9cc6de4
) -
Started animate_similarity_index based on so #7819498 question (
526c7fc
) -
Substituted old
fill
with new, faster and less demanding one (9fb1b6f
) -
Tested
HklFrame.fill3
tu be 2-3x/~1.5x faster in problematic/standard case, Replacedfill
(3e042af
)
-
angular_explorer
now prints values of property in focus points to the listing file (501780f
) -
baseframe.fill_from_cif_block
now correctly raises KeyError on missing data if fragile (16f0fcf
) -
cifblock.get_as_type
now correctly returns unmodified default if given (09ae41d
) -
cifframe.get_as_type
now correctly does not raise KeyErrors (63445f8
) -
cifreader.databuffer
moved toCifIO
and made abstract (6c8af86
) -
cifreader
now does not store last '\n' in multilines; accordingly,CifWriter
adds it (110ccaf
) -
cifwritebuffer
now correctly clears lists when flushing (b854b51
) -
cifwriter.write
method made to work after some tests (9b3c497
) -
cifwriter.write
method now writes the last data of each block correctly (fd43fd9
) -
cifwriter.write
now forcibly enquotes single multiline cif entries (b49d292
) -
cifwriterbuffer
now clumps cif-core-missing entries together if they are similar enough (3c6a90a
) -
hikari.scripts.calculate_similarity_indices
now returns 1 for negative adps (41c8e93
) -
Added
MULTILINE_QUOTE_REGEX
to prevent commented "\ndata" from triggering as block (acaf5c9
) -
Added a
NaCl_negative_ADPs
block to test NaCl cif file (8694104
) -
Added a bunch of tests for
hikari.dataframes.cif
objects (808f72b
) -
Added a few tests for
hikari.scripts.calculate_similarity_indices
(27e21b2
) -
Added to-be-tested
write
methods toCifFrame
andCifBlock
(2f19333
) -
Added two simple tests for creating
potency_map
s (432147d
) -
Added two simple tests for writing cif files in a reproducible way (
f7de3cb
) -
Bumped
hikari
version to 0.2.2 (5796393
) -
Cleared TODOs and misleading if-name-main (
04088e8
) -
Fixed
CifReader
andCifWriter
docstring to generate documentation correctly (c659e45
) -
Fixed error with quoted comments by protecting quotes before stripping comments (
3c139ba
) -
Fixed looped multilines being incorrectly assigned to loop_keys in
CifReader
(688ef19
) -
Fixed multilines being one newline too long after
CifWriter
(39048bd
) -
Implemented
CifValidator.get__category
to check groups in cif validator (4434883
) -
Implemented
CifValidator.get__list
to check if_list
is 'yes' in cif dict (09c199f
) -
Implemented
CifWriterBuffer
to write individual data elements to cif file (ebd2a3f
) -
Merge pull request #31 from Baharis/CifIO (
0fe1d1a
)
Cif io
- Merge pull request #32 from Baharis/similarity
(
97056be
)
Similarity
- Merge pull request #33 from Baharis/property_at_focus
(
2cbd25c
)
Property at focus
-
Modified regex expressions used in
CifReader
(a9e0ebc
) -
One can now get hidden keys from
CifValidator
(such as_atom_site_aniso_B_11
) without expanding (4a2368c
) -
Overloaded
contains
method ofCifValidator
based on results ofget
(cfe5935
) -
Registered "\n" as whitespace and added
DATA_BLOCK_REGEX
to CifReader (80a2663
) -
Removed "# noinspection PyTypeChecker" from code to prevent type misinterpretation by git (
8f06ad4
) -
Restricted
CifReader.DataBuffer
(nowIOBuffer
) to a very general abstract class (39beec0
) -
Restructured buffer classes out of IO classes; they are going to play a large role (
9e68088
) -
Shortened regex expressions, found error with quoted pound signs (
24447c8
) -
Simplified
calculate_similarity_indices
docstring using type hints (67a0834
) -
Simplified
CifReader
andCifReaderBuffer
by protecting multilines (770c79a
) -
Since
CifBlock.get_as_type
is now allowed to returnNone
, modify tests to check that (ff172ec
) -
Slightly optimised the regex (
0f8eab7
) -
Started creating
CifWriter
andCifWriter.WriterBuffer
(f0fdb52
) -
Started reconstructing
CifReader
using more regex expressions (dc7a471
) -
Successfully tested
calculate_similarity_indices
script against MW's datasets (4b52e5f
)
-
Added missing package data to the setup file (
b81726d
) -
Bumped
hikari
version to 0.2.1 (a1f868b
) -
Merge pull request #30 from Baharis/package_optimisation (
e460d25
)
Resources hotfix
-
'cifblock.get_as_type' now correctly turns lists into lists instead of maps (
45ce7b2
) -
'hikari.dataframes.baseframe' can again read cif blocks using
fill_from_cif_block
(8c025b2
) -
baseframe.imported_from_cif
is now name-indexed dict of 3-els instead of list of 4-els (f3a8b09
) -
cifframe.get_as_type
uses default value now, raises KeyError if no default nor value found (be25b58
) -
cifio.__init__()
now checks whether item should be a list based on length andCifValidator
data (702bd5d
) -
cifio
now correctly reads singletons as lists viaCifValidator
(6c02c7e
) -
cifreader
now correctly ignores comments by callingstrip_comments
when reading (788823f
) -
det3x3
renamed fromudet
, moved fromUBaseFrame
tohikari.utility.mathtools
, and made used byBaseFrame
(0fd3109
) -
hikari.dataframes.cif.cifblock
now properly raises Error when no default nor value are found (cb9fa7a
) -
revert_whitespace
now acts on single string; CreatedCifWrite
from CifIO (68348a7
) -
test_dataframes
constants now are correctly uppercase (9d1405a
) -
ubaseframe
tested, moved to its own file, and added tohikari.dataframes.__init__
(5ef6a7d
) -
utilities.deg2rad
can now /correctly/ handle ufloats (ad9b880
) -
utilities.deg2rad
can now handle ufloats (8e91472
) -
utility.det3x3
now uses indexing instead of slicing to properly communicate withunumpy.matrix
(478d111
) -
Adapted
README.md
to include e.g. fcf/cif support (412e8ae
) -
Added
__init__.py
to test folder for coverage integration (c5a350f
) -
Added
CifBlock
tohikari.dataframes.__init__
to accessible from outside (26b739b
) -
Added
compare_adps
tohikari.scripts
submodule (139826e
) -
Added
get_as_type
method toCifBlock
(b5f8a3f
) -
Added
nacl_cif
,nacl_fcf
, andcif_core_dict
tohikari.resources
(edfbede
) -
Added
read
method toCifBlock
(c74a1eb
) -
Added a
CifValidator
object tohikari.dataframes.cif
(c3a5e4a
) -
Added a
common_prefix
function tohikari.dataframes.cif
. Cif reader needs rewriting... (4fe2cce
) -
Added a generic script for calculated similarity index for one atom (
be8341a
) -
Added a shameful codecov badge (
7735cca
) -
Added a simple
reformat_hkl
script to match readme (aed1335
) -
Added and commented some basic script for many-atom
compare_adp
script (bcb9b57
) -
Added and updated tests for
BaseFrame
,CifBlock
,CifFrame
, andUBaseFrame
(03aa1ad
) -
Added CI tests badge (
ce8f2c7
) -
Added cif dictionary to the resources (
4b0f21c
) -
Added codecov workflow (
c5f1ec3
) -
Added docstrings to
hikari.dataframes.CifIO
methods (83756a3
) -
Added inactive
validate
toCifIO.__init__()
to preventCifValidator
infinite loop (482d69b
) -
Added other NaCl files to the resources for the purpose of testing (
67b0d16
) -
Added project
requirements.txt
to Sphinx requirements (270df0a
) -
Added readthedocs files to try and fix empty documentation problem (
534ab09
) -
Added reminder tofix the documentation later on (
b09e5c0
) -
Added requirement for
uncertainties
package version 3+ (550e1fe
) -
Added tests for hikari.utility.certain_float submodule (
7cdd941
) -
Added, updated, corrected tests for
CifBlock
(5efb750
) -
All cell parameters of
UBaseFrame
are now ufloats (6511006
) -
Bumped
hikari
version to 0.2.0 (ff31b56
) -
Bumped the version to check whether this impacts documentation (
301a492
) -
Changed
CifFrame
class to be a subclass ofOrderedDict
(d5c42b8
) -
Changed
CifReader.MATCHING_QUOTES_REGEX
to disregard quotes not followed by whitespace (a4b8dbc
) -
Changed
CifReader.MATCHING_QUOTES_REGEX
to not count''
as quote (9ec480d
) -
Changed
CifReader
to be able to read cif dictionary, but with problems (78f65ce
) -
Changed
CifReader
to correctlyprotect
andrelease
quoted words (e654168
) -
Changed
test_dataframes.py
so that files are created only once (55dabc7
) -
Cleaned
BaseFrame
andUBaseFrame
inits' code (7244d2f
) -
Corrected grammar in
README.md
(c2a1ee3
) -
Corrected order inside
CifReader.substitute_quoted_whitespace
(22ce28d
) -
Create .readthedocs.yaml (
ee0a18c
) -
Created empty
CifBlock
class to handle individual blocks ofhikari.dataframes.CifFrame
(c00ef01
) -
Defined
cfloat
"type" (str2ufloat2float converter) tohikari.utility
(edd2f51
) -
Documentation corrected throughout the project to include empty line between descriptions and parameters (
48b57dc
) -
Extended tests for
hikari.dataframes
submodule (5bd29d2
) -
Extended tests for
hikari.utility.math_tools
submodule, changed bug inrotation_from(a, to=-a)
(a4c29d3
) -
Extended tests for hikari.utility.chem_tools submodule (
21d77df
) -
Extended tests for hikari.utility.interval submodule (which itself was simplified a bit) (
0e3ef97
) -
Extracted
CifReader
out ofCifIO
class (7dfa2d3
) -
Fixed
cfloat
to really return nominal value instead of ufloat (47219cf
) -
Fixed
CifReader.parse
to flushDataBuffer
at the start of a "loop_" (aa18bef
) -
Fixed minor formatting errors (
9d0ca06
) -
Fixed problem with premature termination of reading in
CifIO
(ab6e123
) -
Fixed regex and loop bugs in
substitute_whitespace_in_quotes
inCifIO
(bb798a2
) -
Fixed unnecessary hyphen in
.readthedocs.yaml
(a5ddebd
) -
Implemented
blocks
property inCifIO
(61e8e15
) -
Implemented first version of
UBaseFrame
, subclass ofBaseFrame
capable of handling uncertainty (747ac01
) -
Improved code clarity regarding floats and ufloats in
calculate_similarity_indices
(ef371f6
) -
Improved output clarity in
calculate_similarity_indices
(f919218
) -
In
BaseFrame
andUBaseFrame
, removed padding to increase maintainability (232d9a1
) -
Included recently added submodules to documentation (
04185a9
) -
Increased code maintainability as suggested by 'codefactor' in multiple files (
80ceb53
) -
Many
BaseFrame
attributes are now protected instead of private to allow changes in descendants (090e080
) -
Merge pull request #19 from Baharis/Readthedocs-integration (
69ba4ce
)
Integrated repository with readthedocs and accordingly
added badges to the README.md
file
- Merge pull request #20 from Baharis/cif_frame
(
ef97b36
)
Cif frame
- Merge pull request #21 from Baharis/cif_frame
(
8a614d6
)
Cif frame
- Merge pull request #22 from Baharis/UBaseFrame
(
294e9f0
)
UBaseFrame
- Merge pull request #23 from Baharis/similarity
(
8f2e525
)
Fixed the problem with requirements not being correctly read after specifying readthedocs configuration
- Merge pull request #24 from Baharis/similarity
(
4a436a9
)
Similarity
- Merge pull request #25 from Baharis/similarity
(
2d67538
)
Similarity
- Merge pull request #26 from Baharis/tests
(
3e82126
)
Tests
- Merge pull request #27 from Baharis/tests
(
561cf78
)
Modified tests to accommodate codecov integration
- Merge pull request #28 from Baharis/cif_dictionary
(
2a184f8
)
Cif dictionary
- Merge pull request #29 from Baharis/package_optimisation
(
00697c5
)
Package optimisation
-
Merge remote-tracking branch 'origin/tests' into tests (
e50d355
) -
Minor style fixes in
hikari.dataframes
(689c08e
) -
Mixed too short lines in documentation (
f58ff33
) -
Moch-import uncertainties to check whether this package does cause problems (
8e4862e
) -
Modified
CifIO
andCifFrame
to read all blocks instead of one specified (d904462
) -
Modified
hikari.dataframes.CifFrame
to read using newCifIO
and added docstrings (c920e40
) -
Modified sphinx configuration files to avoid documentation errors in the future (
0869493
) -
Modified the
compare_adps
script to match its docstring (b8b23ca
) -
Moved NaCl files to test, as they are not an essential part of the package (
4f4d25d
) -
Parameter
normalize
ofcalculate_similarity_index
now correctly normalises (359ec38
) -
Parameter
prepend
added toCifReader.read()
to get correct block names inCifValidator
(ae80b9f
) -
Prepared a docstring for
hikari.scripts.compare_adps.compare_adps
(f05d8aa
) -
Prepared a rough draft of a
CifIO
class for reading cif files (8a88b58
) -
Prepared a successful test version of
hikari.scripts.compare_adps.compare_adps
script (bc0e655
) -
Re-added doc html static path due to new docs problems (
6367384
) -
Re-added doc requirements and specified them (
f748c1c
) -
Re-added fail on warning (
2896498
) -
Reduced
CifBlock
to a pure OrderedDict clone and made it item type inCifFrame
(c5f767d
) -
Remove python requirements for building the docs (
f6f2c7e
) -
Removed '_static' from sphinx' html_static_path (
2860c09
) -
Removed _static reference, as it does not look like its connected to LaTeX errors (
e5e0d86
) -
Removed
common_prefix
function fromhikari.dataframes.cif
as its functionality was found dispensable (e7aa7fd
) -
Removed
prepend
method attribute fromCifIO
, as it won't be needed with expanding... (ccf22e7
) -
Removed
ustrip
function fromhikari.dataframes.cif
for the sake of includinguncertainties
later (c353a46
) -
Removed dangerous setters from
BaseFrame
(after setting other pars wouldn't update) (0f1c929
) -
Removed misleading if-name-main line in
hikari.dataframes.base
used for testing (c4a216e
) -
Removed misleading if-name-self in
hikari.dataframes.cif
(55b6caf
) -
Removed old TODO; CifFrame will exist besides PyCifRW (
977739c
) -
Removed older
compare_adp
script (c8eea1a
) -
Removed project
requirements.txt
(f76d263
) -
Removed trailing spaces from
.readthedocs.yaml
(19c781d
) -
Removed whitespace padding from
BaseFrame
andUBaseFrame
to increase maintainability (ec267d9
) -
Renamed
compare_adps
script to more fittingcalculate_similarity_indices
(cba17e0
) -
Renamed ambiguous
DataBuffer.parse
toDataBuffer.add_word
(f15c948
) -
Script
calculate_similarity_index
now uses unit cell parameters from both cif blocks. (4777f30
) -
Setup now correctly imports uncertainties package, making wheels and documentation - hopefully - work (
e521f27
) -
Simplified
CifIO.DataBuffer
reset and added tab handling (50e8623
) -
Split
revert_whitespace
and regex compiler out ofsubstitute_whitespace_in_quotes
inCifIO
(27f3c3a
) -
Testing sphinx integration of python typing for
euler_rodrigues_matrix
function (a0f0825
) -
Tests now use NaCl files in test folder instead of resources (
2413ac7
) -
Turned off pdf/epub generation to prevent LaTeX issues (
98a32d0
) -
Update codecov.yml (
00673d0
) -
Update codecov.yml (
faa3785
) -
Update codecov.yml (
047755b
) -
Update codecov.yml (
9e138b4
) -
Update codecov.yml (
26ff4a1
) -
Update README.md (
4c762e1
) -
Updated wrong link in
README.md
(86e398c
)
-
angularheatmapartist.focus
is now a tuple instead of dict. (32f38c8
) -
angularpropertyexplorer
s and consequentlyr1_map
andpotency_map
now also correctly accept orientation vector (2f72a0c
) -
hikari.scrips.r1_map
andhikari.scrips.potency_map
bug-fixed and splightly simplified (61e8f95
) -
hikari.scrips.r1_map
moved to the scripts namespace and made to use angular heatmap artists (f663cef
) -
matplotlibangularheatmapartist
now properly plots (100), (010), (001) arrows and focus points (30b3a58
) -
potency_map
now draws focus points correctly in trigonal and hexagonal systems (9f28ad2
) -
potency_map
now logs average and quartiles of potency based on map data (342ceeb
) -
r1_map
andpotency_map
scrips were adapted to utilisehikari.utility.Interval
(64509d0
) -
r1_map
now correctly determines trim area using radians, not degrees (09bdf32
) -
Added
Interval
class docstring (127d11a
) -
All scripts use path created by
make_abspath
instead of raw strings (71c0bff
) -
Angularpotencyexplorer now correctly uses keys
potency
andR1
instead ofcplt
andr1
(767c460
) -
Border lines are now drawn correctly in
gnuplot_angular_heatmap_template
(e1a2288
) -
Bumped hikari version to 0.1.5 (
f3dc57b
) -
Changed
property_theoretical_minimum
and..._maximum
to abstract inAngularPropertyExplorer
(4df899f
) -
Changed a number of attributes to properties in
AngularPropertyExplorer
(but still not functional) (890b886
) -
Changed explore to abc method in
AngularPropertyExplorer
(3bc1cd0
) -
Created a
AngularPropertyExplorerFactory
for unified handling of angular property (r1, potency) maps (5eec073
) -
Directional axes on
MatplotlibAngularHeatmapArtist
are now properly labelled (100), (010), and (001) (43e8329
) -
Drafted first version of
AngularPotencyExplorer
andAngularR1Explorer
based onAngularPropertyExplorer
(969b672
) -
Fixed wrong
z_axis
setter inAngularHeatmapArtist
(22bb896
) -
Further changes (property limit, class settings) introduces to still-wip
AngularPropertyExplorer
(cfe8393
) -
Further minor docstring and naming changes of scripts in
potency_map.py
(067ab6c
) -
Generated documentation (sphinx make html/clean) for hikari version 0.1.5 (
f0567c4
) -
Groups and limits in
AngularPropertyExplorer
are now set by space_group setters, making code almost as fast as previously (2373929
) -
Hack-fixed matplotlib Axis3D aspect ratio by plotting invisible [1,1,1] and [-1,-1,-1] points (
ff16db4
) -
Histogram made constant-width and map moved left in
gnuplot_angular_heatmap_template
(501fd5e
) -
Implemented
cartesian2spherical
andspherical2cartesian
conversion functions (3f46d3c
) -
Implemented
histogram
option inpotency_map
, for now does not draw (cabf6a2
) -
Implemented a
weighted_quantile
inutility.math_tools
which approximates quartiles in weighted distribution (e7dfdc4
) -
Implemented method
arange
inhikari.utility.Interval
(05d87e6
) -
Implemented method
comb_with
inhikari.utility.Interval
(a14206c
) -
Implemented method
mesh_with
inhikari.utility.Interval
(4779be3
) -
Implemented unit tests for
hikari.utility.Interval
(8cacef0
) -
In
MatplotlibAngularHeatmapArtist
made a bit more space for colorbox key (aff4037
) -
Included histogram-making in
gnuplot_angular_heatmap_template
, fixed pathing issues (742eb8b
) -
Introduced
line_subset
module frompruby.utility.line_subset
(7c9517f
) -
Merge pull request #15 from Baharis/paths (
66f1450
)
All scripts use path created by make_abspath
instead of raw strings
- Merge pull request #16 from Baharis/potency_map
(
5f64466
)
Potency map
- Merge pull request #17 from Baharis/interval
(
3dc913f
)
Interval
- Merge pull request #18 from Baharis/angular_explorer
(
a1b5785
)
Angular explorer
-
Merged all
set_
methodsinto one
set_up, registered
AngularPropertyExplorersin Factory, and replaced old
r1_mapand
potency_mapwith new ones ([
a59f1de`](https://github.com/Baharis/hikari/commit/a59f1de52635bd9fc86ea8b1b4be9630d973f459)) -
Minor clarity improvements after introducing
spherical2cartesian
function (575d5ee
) -
Minor docstring and changes, unused items removes in
hikari.utility.artists
andhikari.scripts.hkl_potency
(122ccf5
) -
Minor docstring and naming changes of scripts in
potency_map.py
(c79c0cf
) -
Modified
MatplotlibAngularHeatmapArtist
to plot larger maps (although histogram it too complicated to bother) (f249f4f
) -
Modified and merged previously imported
LineSubset
andLineSegment
(109232e
) -
Modified recursive
_min
and_max
functions used byLineSegment
(20e5379
) -
Move
utility.artists
toartist_factory
and unified plotting inAngularPropertyExplorer
s (390cef4
) -
Moved
PG
andSG
declarations fromresources
tosymmetry
to avoid circular imports (fcce0c6
) -
Moved gnuplot spherical heatmap plotting capability to
hikari.utility.artists
(9d1bfef
) -
Moved matplotlib angular heatmap plotting capabilities to
hikari.utility.MatplotlibAngularHeatmapArtist
(f7a7d63
) -
Potency map accepts argument
orientation
and appropriately plotsfocus
point on the map (a900099
) -
Removed old documentation (
899d5a0
) -
Renamed
cartesian2spherical
andspherical2cartesian
tocart2sph
andsph2cart
(d661340
) -
Renamed
cplt_map_template
tognuplot_angular_heatmap_template
(b2824a7
) -
Reorganised imports in
hikari.utility.__init__
to prevent import errors (00f59cb
) -
Simplifications and style changes in
gnuplot_angular_heatmap_template
(f9f0b63
) -
Simplified
_min
and_max
functions to be at most 1-deep recursive (657be28
) -
Simplified
potency_map
using new spherical2cartesian function (de94025
) -
Spherical heatmap now draws (100), (010), and (001) labels next to arrows (
acdce23
) -
Started creating a
AngularPropertyExplorer
for handling of angular property (r1, potency) maps, not yet functional (168d0df
) -
Tested and fixed new potency_map2 and r1_map2 based on
AngularPropertyExplorer
(d88faf9
) -
Triclinic and monoclinic systems have half and quadrant drawn. (
e92db08
) -
Updated
__main__
script contents inhkl_completeness.py
inhikari.scripts
(3375bf5
) -
Updated
potency_map.py
andr1_map.py
__main__
scripts and added basicr1_map
docstring (4cebc36
) -
Updated
potency_vs_dac_opening_angle
for potency and Python3.6 syntax (cec0efd
) -
Updted Interval unit tests to use modern
np.array_equal
instead of depreciated(A==B).all()
syntax (569d22f
) -
Upgraded and renamed
_assert_iterable_length
to_assert_is_iterable
inArtist
(d77332e
) -
Vectorised
orientation_weight
to speed upAngularPropertyExplorer
(71ce337
)
-
Added and checked SFactors for Na+ and Cl- in NaCl, improvement only on low-res (
37309f1
) -
Added atomic_form_factor function to hikari.utility.chem_tools. Import errors still present. (
e61a559
) -
Added correct orientation handling to the structure factor formula in ResFrame (
c9e7bb6
) -
Added docstrings to ResFrame and calculate_sample_form_factors script (
06d1265
) -
Added split_atom_label function to utility.chem_tools (
f8742c8
) -
Added temporary script to find best formula for temperature factor (
0a7e7f1
) -
Added temporary temp_calculate_other_form_factors function to fcf scripts (
bbb40f3
) -
Added two rough methods to approximate structure factors, inaccurate for large sintl (
1faa66e
) -
Added Xray_atomic_form_factors to hikari.resources (
402c601
) -
Changed formula to the one from Grosse-Kunstleve (2002) (
6268fe9
) -
Corrected Uij order as given in res file. Transformed Uijs are correct. (
c35d1cb
) -
Fixed the formula for atomic form factor, again (
fc3d251
) -
Group.is_symmorphic is a bit slower, but works even if generators are unspecified or unconventional (
0d4b4e3
) -
Group.name appends now +/- sense to axes. Inconsequent with ITC in cubic system, where the concept of axis direction is complicated (
577fb1a
) -
Hexagonal R-centred cells should are now called correctly (
3c6e9ff
) -
Introduced dummy LstFrame to look for value of R1 (
145ed9a
) -
Merge pull request #13 from Baharis/Rmap (
287f0b5
)
Rmap
- Merge pull request #14 from Baharis/res_frame
(
f0081ee
)
Res frame
-
Morphed temps into a bare-bones script for fcf prediction (
b738828
) -
Prepared a simple script to map R1 using shelxl (
904d8da
) -
Prepared setup.py file and introduced as hikari-toolkit to pypi (
1043ef2
) -
Slightly rewritten existing read method of ResFrame to understand syntax (
1826a24
) -
Source of Xray_atomic_form_factors added to csv. Some circular import errors found. (
22842e3
) -
Split atomic_form_factor and temperature_factor into separate methods (
dbd13a3
) -
Symmop.orientation now utilises a direct formula instead of invariants. Rotations still have funny names in cubic system. (
e6a9db8
) -
Update README.md (
eb98381
) -
Vectorised atomic_form_factor, temperature_factor, and form_factor methods (
a4da118
)
-
Added additional simple tests for SymmOp (
de7ff2d
) -
Added comparison methods to hikari.symmetry.Group (
a01297e
) -
Added crystallographic matrices A and G to BaseFrame (
79eefd4
) -
Added hkl.msd style file to resources, printed with each res (
e1e4c0b
) -
Added human&computer-readable representation of SymmOp (
7660c47
) -
Added sample unittest for hikari.symmetry.operations (
3d6ea13
) -
Added simple tests for hikari.utility (
9dc37bb
) -
Based DAC definition on matrix A (
340264f
) -
Changed definition of BaseFrame.v to determinant of matrix BaseFrame.A (
597f3ec
) -
Characteristic radiation wavelengths moved from HklFrame.la to json in resources (
30ed90c
) -
Cplt_map_template.gnu renamed and moved to new directory resources (
f4e068e
) -
Created fully vector dac_count unfortunately has enough memory only for small system, so reverting to hybrid approach (
d07a5b0
) -
Dac_count of HklFrame accepts only one vector now, but is 2x faster then previous solution due to vectorisation (
b168530
) -
Dac_potency_around_axis script changed to utilise new rotation from math_tools (
91f9ee7
) -
Dacs_count now splits input into chunks not to exceed hikari.MEMORY_SIZE (
3f39710
) -
Defined rotation matrix in math_tools using Euler-Rodrigues formula (
29f8d23
) -
Duplicated potency_map function for further edition (
c9d6849
) -
First draft of fully vectorised dac_count function for maps (
b528fdb
) -
Fixed (temporarly?) circular import issue in hikari.dataframes.hkl (
246715e
) -
Fixed extinct method of HklFrame broken after last name changes (
cf37198
) -
Fixed HklFrame.HklIo fixed parser, which for some bizarre reason returned None (
1bb4d3b
) -
Fixed x/y/z definitions in new converter and changed it to default artist in HklFrame (
2c57a11
) -
Hikari.dataframes.hklframes().extinct() now correctly uses Group().operations (
7c688ab
) -
Hkl format dictionaries moved to resources and supplied directly as dict (
1bf71e5
) -
Hklframe._in_dac further optimised by calculating norm directly (
29a8931
) -
Hklframe._in_dac removed, all references rerouted to vectorised _in_dacs (
1375add
) -
Hklframe.fill simplified to use reshape instead of nested concatenates (
a77ee4e
) -
Hklframe.merge docstring abbreviated (
c4aacd9
) -
Hklframe.stats now returns correctly cplt and I/si (
e94ffab
) -
Implemented 1st draft of HklToResConverter to replace HklArtist (
61d3112
) -
Implemented proper str, repr and eq methods for Group (
ba52cb6
) -
Introduced more advanced tests for HklFrame, for trim, place etc (
a87828b
) -
Introduced simple tests for all utility functions and symmetry.operations (
e5f72f9
) -
Introduced simple tests for HklFrame (
d43b6e5
) -
Introduced simple tests to control BaseFrame algebra (
4366031
) -
Merge branch 'master' into unittest (
2dd837c
) -
Merge pull request #10 from Baharis/fibonacci (
53647f6
)
Fibonacci sphere algorithm
- Merge pull request #11 from Baharis/scripts_simplified
(
ad552ad
)
dacs_count debugging
- Merge pull request #12 from Baharis/frame_tests
(
22c812f
)
Frame tests
- Merge pull request #3 from Baharis/resources
(
51e0f1b
)
Resources management optimisation
- Merge pull request #4 from Baharis/representations
(
f7229d5
)
Representations
- Merge pull request #5 from Baharis/hkl_artist
(
9f7ebc9
)
Replaced HklArtist with simpler HklToResConverter
- Merge pull request #6 from Baharis/stats
(
8742bdf
)
Method stats
of HklFrame
used to return wrong completeness statistics for merged datasets. After
this fix, stats
not only calculates completeness correctly, but also "I/si(I)". This might fail
whenever for some reason the file does not feature I
or si
.
- Merge pull request #7 from Baharis/hklframe
(
f9c40fb
)
hikari.dataframes.hkl.HklFrame
methods and doc-strings simplified, circular import fixed.
- Merge pull request #8 from Baharis/dac_count
(
ac79fc6
)
dac method optimised and split into dac_count and dac_trim
- Merge pull request #9 from Baharis/unittest
(
9bcdb0a
)
Simple unittest-s for utility functions and symmetry.operations
-
Minor import optimisations (
1617786
) -
Minor modifications, potency_map 1 and 2 merged (
0b9f36b
) -
Moved priority rules from Group().auto_generated_rules to Group attributes (
aacfb8b
) -
Point and space groups are now loaded in resources and only aliased in symmetry's init (
282469c
) -
Point_groups.json and space_groups.json moved to resources (
5a78d9a
) -
Point_groups.pickle and space_groups.pickle moved to resources (
53dc41d
) -
Potency_map code clarity fixes (
2d5bc8a
) -
Potency_violin_plot script changed to utilise new dacs_count (
3f2e2aa
) -
Potency_vs_oa script changed to be more precise and use new dacs_count (
cef7470
) -
Re-implemented fully-vectorised dacs_count added and removed in a previous commit (
06dbcba
) -
Re-implemented fully-vectorised potency_map script, which is 10-20% faster (
0fa2266
) -
Refactored HklFrame.duplicate to HklFrame.copy (
150fb3b
) -
Removed dac_count as redundant, simplified docstrings (
d72ad28
) -
Removed memory logging and other comments from dacs_count (
f18569f
) -
Removed old, more complicated hkl-to-res converter. (
1b45f42
) -
Renamed script files, moved all potency methods to separate file (
a71af82
) -
Save pickle moved to hikari.resources (
8611057
) -
Scripts modified to accept space group string or int instead of Group instance (
1784514
) -
Shortened some docstrings, but still no bugfix (
7159e75
) -
Simplified and fixed previously-bugged BaseFrame._refresh_cell (
ca0753e
) -
Simplified BaseFrame documentation, removed x/y/z attributes to introduce orthogonal vectors later (
db31cd7
) -
Simplified docstring of hikari.scripts.potency_map (
84f4782
) -
Simplified HklFrame.stats docstring (
90be715
) -
Simplified some tests to control BaseFrame algebra (
6a6256f
) -
Single vector HklFrame.dac_count restored not to use caching, which was buggy (
3b2d41f
) -
Split HklFrame.dac into dac_count and dac_trim based on vectorised _in_dac, adapted potency_map (
6914e25
) -
Symmop's hash now uses hash of SymmOp's repr (
3ce639c
) -
Tested and found fully-vectorised method to be just as fast as bugged-heuristic looping dac_trim (
0739c55
) -
Uniformity tests of fibonacci_sphere now uses larger sphere of 99k elements (
4b4f5fd
) -
Utilised A_r in HklFrame.place() (
df753b0
) -
Vectorised hikari.utility.math_tools.fibonacci_sphere using numpy (
ff6c969
)
-
Added and modified some properties of hikari.symmetry.group (
40cd5b6
) -
Added approximate group naming capability. Group.system now has property directions. (
fa44d89
) -
Added number to group (default 0). Re-pickled PG & SG dicts. (
b5dd93c
) -
Code minor corrections and simplifications in scripts.hkl (
a8bc84c
) -
Fixed bugs: 3>-3 and occasional 21>2 rules in Group.auto_generated_name (
18e3558
) -
Group.name hidden as Group._generated_name as it might be useful later (
eb5ddd2
) -
Hikari.utility.home_directory deleted, as new make_abspath makes it obsolete (
890083d
) -
Implemented Group.transform() to enable using undefined settings. (
e7702cf
) -
Introduced/reintroduced point/space group json files. (
8150895
) -
Make_abspath now correctly returns string instead of Path object (
dac3346
) -
Make_abspath renamed, now uses pathlib and correctly expands '~' & '..' (
ca1866f
) -
Merge remote-tracking branch 'origin/master' (
126ac6a
) -
Output of pandas.describe() does not collapse horizontally anymore (
2aae422
) -
Output of pandas.describe() is now appended to potency_violin_plot() log file (
619702d
) -
Palettes.py in utility simplified, unused sns palettes removed (
524c128
) -
Removed 'uncertainties' from requirements.txt (
0b9af79
) -
Removed unused imports from CifFrame and ResFrame (
24db35a
) -
Simplified definitions and docstrings in hikari.symmetry.group (
980d8c3
) -
Typo fix in README.md (
5d9b18d
)
-
Abbreviated Group.CrystalSystem to Group.System Fixed wrong definition in Group.system() which made mmm monoclinic (
b3ba4c9
) -
Added legacy folder to .gitignore (
7f3cc87
) -
Changed HklKeys.__equiv type from tuple to int, resulting in 1.5-3x speedup. (
8ec4e46
) -
In scripts.hkl renamed completeness_map to potency_map. (
dc53830
) -
Minor code clarity corrections. (
3b04e52
) -
Moved fcf and potency_map scripts to separate files, heavily optimised and renamed completeness_violin_plot to potency_violin_plot, merged dac_point_group_statistics into potency_violin_plot (
e2af144
) -
Point groups are now read from point_groups.pickle (
28cc3c9
) -
Removed legacy is#n functions from hikari.utility. (
f1c10cf
) -
Removed legacy subfolder from repository (
0f00b54
) -
Removed trimming in Hkl.dac(), increasing speed when called many times. (
7047e98
) -
Space groups are now read from space_groups.pickle (
4723c51
)
-
A lot of script modifications, fixed wrong transformation in hkl dataframe, slightly modified map palettes (
8499ded
) -
A lot of stuff I don't remember (
c3d4b30
) -
Added crystal system; about to modify group/space group (
3915e47
) -
Added documentation and increased overall clarity of symmetry module. (
33c6d1e
) -
Added documentation and increased overall clarity of utility module. (
d139c11
) -
Added example folder, generalised rescale method of HklFrame (
5fffc76
) -
Added extinction functionality (
9d02c6f
) -
Added free format read/write (untested) (
3bc335d
) -
Added new concept of symmetry operation management (
b2b7561
) -
Added rotoinversion type and into methods (
0f2a486
) -
Added some sphinx files (
cb4808c
) -
All SGs have been defined in json file (
74ff2cc
) -
Alternative SG origins have been defined in json file (
fe69c1c
) -
Changed names of point groups in documentation For various scripts: > Fixed completeness to calculate unique reflections instead of all resymmetrified (cplt1 instead of 2) > Added legacy_cplt to calculate cplt1 (
f3c64b4
) -
Changed paths in gnuplot to absolute Fixed transform to act as resymmetrify before Changed disc-transforming ops to chiral_ops (
d15cf20
) -
Changed point group to dictionary Simplified symmetry structure Simplified wavelength description Extended 'edit_wavelength' method (
36dab53
) -
Changed SGs to rely on ITC-A generator definitions SGs are now stored in json file (
1f64765
) -
Completeness vs DAC orientation script added (
718db7c
) -
Cplt map script for plotting in gnuplot simplified (
f7f8190
) -
Created taskmasters, Added normalized direction vectors x,y,z/v,w (
77a0ab8
) -
Defined nnp, simple statistical tools and axis-specific colormaps (
388fe3c
) -
Defined space groups 1-46 (
7f05615
) -
Delete 1%2E1686607.pdf (
eca521d
) -
Deleted scripts dir (
9d8a899
) -
Diamond anvil cell completeness map drawing script introduced (
916aaf0
) -
During DAC tests (
a083b38
) -
Finished clearing files, removed old components, added manual file (
862d4be
) -
Fixed colormap in matplotlib to show actual colors Added "fix_scale" option to completeness map script/taskmaster (
5e795cd
) -
Fixed reciprocal definition (
caedf1d
) -
Fixed SettingWithCopyWarning and some legacy code from numpy (
0c69296
) -
Fixed, cleaned and documented new SymmOp (
241981c
) -
Generalized extinct to accept tuple or string with ':' Added separate 'find_equivalents' method (
bdcf053
) -
Hikari and pRuby imported (
7b6c0f8
) -
Hkl calculating moved (
57c5e3f
) -
Hklio introduced to handle reading and writing (
75acd2e
) -
Hklres visualiser added (
b5e3954
) -
Hklres visualiser added (
f05d6fa
) -
I made this (
7d366e1
) -
Initial commit (
ed432e3
) -
License and readme added (
c353c2d
) -
License and readme added (
4dcbefd
) -
License and readme added (
1932d6f
) -
License file updated for year 2021. (
512822d
) -
Made hkl frame accept fcf files Prepared script for BayCoNs and partially npps (
d2195b6
) -
Merge pull request #1 from Baharis/dataframes (
f84fc81
)
Dataframes
- Merge pull request #2 from Baharis/dataframes
(
0b879eb
)
Dataframes
-
Merged 'resymmetrify' and 'transform' Fixed 'make_stats' for given symmetry (
780fee1
) -
Minor changes to new symmetry operation algebra (
46c55b4
) -
Minor correction to check git connection (
07d0678
) -
Minor naming corrections from kesshou to hikari. (
6f2cfe0
) -
Move unused code to external folder with stubs, fix documentation errors (
8d1973c
) -
Moved all group and symmetry functionality to new class (
219d1bd
) -
Moved all project files to new folder (
4ad116f
) -
Moved all relevant scripts to taskmasters (
4b579c5
) -
Moved completeness maps to taskmasters, removed some old scripts (
c6faace
) -
Moved HklFrame.Crystal to BaseFrame Made HklFrame a sub-class of BaseFrame (
6845870
) -
Moved kesshou/scripts/crysalis to separate project and removed from kesshou as it does not fit central theme. Fixed resolution having to be given in A instead of A-1 radius in completeness_map script. (
c3226a3
) -
Moved kesshou/scripts/png to separate project and removed from kesshou as it does not fit central theme (
3e323bd
) -
Moved scripts to common module Added first docstrings to the strings (
0c2f785
) -
Optimised imports, basic documentation all code in hkl dataframe. Renamed data to table. (
ffbcfaf
) -
Pdf file renamed (
8310efe
) -
Prepared tutorial in readme (
81216f5
) -
Provided initial documentation to HklFrame and BaseFrame. (
e30dd22
) -
Read dat introduced Read hkl reintroduced (
fb6ebe2
) -
Read dat introduced Read hkl reintroduced (
d77b735
) -
Read dat introduced Read hkl reintroduced (
711a6dd
) -
Recalculating I and si to F and sf ready (
ff3ca02
) -
Refactored all instances of "kesshou" to "hikari" (
692049c
) -
Removed all pycache files (
b5a92e2
) -
Removed redundant matmul functionality of SymmOps Moved potential symm ops matrices to docs (
ec5496c
) -
Removed some redundant or unused code from .hkl file (
94277be
) -
Removed test files (
a466f89
) -
Reshkl moved to HklArtise, removed 2D draw (
355e0d6
) -
Resolution calculation introduced (
3dbd99a
) -
Resolution calculation moved to "place" of method of hkl dataframe (
230efd9
) -
Restucturised for dataframes (
494a5b8
) -
Rewritten to *Frames (
eaf2497
) -
Rewritten to *Frames (
04a582d
) -
Script for checking completeness some degrees around vector (
f60901f
) -
Scripts added (
abf12a4
) -
Scripts moved to main directory (
4484a00
) -
Sg generation now relies only on json definitions (
1128c9d
) -
Some additions I already forgot about (
213048a
) -
Some files renamed, increased readability, added manual-type files (
2d79c5e
) -
Sphinx added. Dataframes moved to scripts A few minor methods removed from HklFrame (
69eb346
) -
Split HklIo into HklReader and HklWriter (
d8f67be
) -
Superclassed pointgroup using group, added parity functions (
3c70203
) -
Tools for merging RGB-layers, alt #14 SG definitions, modified dac-stats script (
445fbc0
) -
Transformation and translation are now stored internally using ints to avoid approximations (
fbf0f27
) -
Updated requirements, removed drop_zero, removed find_reflection, optimised trim (
be82419
) -
Vectorised 'calculate_uncertainty' method (
a65fae5
) -
Vectorised 'dac' method (
172f95a
) -
Vectorised 'generate_ball' method and renamed it to 'make_ball' (
4be0bdf
) -
Vectorised 'place' method (
6f5d4fd
)