Philip Eisenlohr
6315f97f4a
added explicit Optional type hint
2022-11-22 16:26:15 -05:00
Franz Roters
4a49523720
Merge branch 'mypy-etc-polish' into 'development'
...
Collection of small polishing steps
See merge request damask/DAMASK!659
2022-11-22 14:39:52 +00:00
Philip Eisenlohr
cbe2e74cdd
Collection of small polishing steps
2022-11-22 14:39:51 +00:00
Daniel Otto de Mentock
5017aabcea
util.extend_docstring: proper layout for extended class (incl. current return type)
2022-11-19 08:10:00 +00:00
Philip Eisenlohr
87579dff11
extensive style polish; no functional changes
2022-11-17 18:39:32 -05:00
Philip Eisenlohr
1f947245bb
Merge branch 'development' into '225-tolerate-non-unit-quaternion'
...
# Conflicts:
# python/damask/_rotation.py
# python/tests/test_Rotation.py
2022-11-16 20:27:02 +00:00
Martin Diehl
5d656d9c76
Merge branch 'rotation-test-coverage' into 'development'
...
increase test coverage to 100%
See merge request damask/DAMASK!655
2022-11-16 14:31:43 +00:00
Philip Eisenlohr
23d2337fb2
add option to normalize quaternions
2022-11-15 16:11:29 -05:00
Philip Eisenlohr
1dbf9ae9bc
increase test coverage to 100%
2022-11-15 11:46:52 -05:00
Philip Eisenlohr
fa69a1876b
unify X or list/seq/collection of X --> (A/B/C of) X in docstrings
2022-11-14 09:09:45 -05:00
Philip Eisenlohr
868a4dda96
remove numpy where unnecessary
2022-11-07 14:56:38 -05:00
Sharan Roongta
88206d307b
default was incorrect and some useful examples added
2022-11-07 18:30:46 +01:00
Philip Eisenlohr
009320c9fc
polishing of doc-strings
2022-08-09 09:29:22 -04:00
d.mentock
3492dfcd3b
Adding consistency to docstring structure
2022-07-08 18:07:07 +02:00
d.mentock
df1f362ed3
it's useful for users to see standard docstrings in magic methods
2022-07-08 18:06:41 +02:00
Martin Diehl
cdd3b44519
using more precise coefficients also in test
...
changes in _rotation.py are just cosmetic
2022-06-09 23:54:56 +02:00
Philip Eisenlohr
8fefc46f38
fixed FZ conditions and tightened tolerance to accommodate higher precision "tfit"
2022-06-09 16:38:13 -04:00
Martin Diehl
b9cea941cc
simplified
2022-05-23 10:37:57 +02:00
Franz Roters
d83f0acf7f
Merge branch 'rotation-help-polish' into 'development'
...
Rotation help improvements
See merge request damask/DAMASK!575
2022-05-13 09:18:35 +00:00
Philip Eisenlohr
75272163cd
slight polish of help messages
2022-05-10 15:45:19 -04:00
Martin Diehl
f27969caf9
documenting and testing
2022-05-08 23:22:03 +02:00
Martin Diehl
06cef42927
use physical/ISO convention
2022-04-28 15:57:04 +02:00
Martin Diehl
a0455cadf3
consistently have input in radians
2022-04-28 15:46:19 +02:00
Martin Diehl
5c4d481155
common order is theta,phi
2022-04-28 01:33:33 +02:00
Martin Diehl
e0d2859202
better test coverage
2022-04-27 17:25:39 +02:00
Philip Eisenlohr
8f0240c67b
avoid option clash in Orientation.from_fiber_component
2022-04-27 08:59:55 -04:00
Martin Diehl
52d595ff62
numpy-compatible shape definition
...
can be scalar or sequence.
Try to avoid to use the term 'rotation' in the documentation and also
don't specify the return type because it will be used by
'damask.Orientation'.
2022-03-19 10:55:03 +01:00
Martin Diehl
4972c43b17
return scalar for None, not one-point array
2022-03-18 09:06:48 +01:00
Philip Eisenlohr
4f09bbc715
documented return type for from_fiber/spherical_component
2022-03-14 16:32:52 -04:00
Philip Eisenlohr
378b8b2396
use consistent "shape" keyword when shape not clear from input data
2022-03-14 16:24:05 -04:00
Philip Eisenlohr
320ab70270
Merge branch 'development' into 'python-vtk-improvements'
...
# Conflicts:
# python/damask/_vtk.py
2022-02-23 14:20:52 +00:00
Philip Eisenlohr
5882a8560c
shortened __repr__ code
2022-02-23 08:38:03 -05:00
Martin Diehl
77e57a268c
unified.
...
the default python description "Return repr(self)." is pretty useless,
so better agree on a DAMASK standard
2022-02-23 07:21:30 +01:00
Philip Eisenlohr
47dcd4bd41
follow Python exception message convention of lower-case
2022-02-22 10:42:05 -05:00
Philip Eisenlohr
aeb0e527ec
Consistent formatting of raised messages
2022-02-22 09:46:12 -05:00
Philip Eisenlohr
91cb0f37c8
favor numpy intrinsic over list-comprehension
2022-02-17 12:16:53 -05:00
Martin Diehl
9972a22043
precision is ok, but numpy.sum takes sum over all dimensions per default
2022-02-17 07:58:56 +01:00
Martin Diehl
ed50cd022b
shorter, potential for higher precision
...
np.sum has an better alogrithm but fails ...
2022-02-16 23:40:02 +01:00
Martin Diehl
35caed305f
consistently define allclose for own type only
2022-02-15 22:08:12 +01:00
Martin Diehl
2907facfd3
polishing
...
classes should return 'MyType' for inheritance without hassle
2022-02-13 02:47:08 +01:00
Philip Eisenlohr
0a52ae3b6f
polishing of help and style; relax to FloatSequence type where appropriate but keep doc at np.ndarray
2022-02-11 14:50:55 -05:00
Daniel Otto de Mentock
72978df099
minor correction
2022-02-04 17:41:29 +01:00
Daniel Otto de Mentock
c1c2336638
reverted __eq__ and __ne type verification to return NotImplemented constant
...
changed rotation.average input type to FloatSequence
minor adjustments
2022-02-04 16:57:25 +01:00
Daniel Otto de Mentock
019ae1c536
adjusted typecheck in __eq__ and __ne__ functions
2022-02-04 11:43:35 +01:00
Daniel Otto de Mentock
9dad54304c
added generic types to remaining non-overwritten rotation functions (exception __mul__)
2022-02-04 09:57:42 +01:00
Daniel Otto de Mentock
d1f9e98e3c
moved typecheck of __ne__ functions to __eq__
...
added initial empty runtimeerror to Schmid function
minor corrections
2022-02-03 16:11:09 +01:00
Daniel Otto de Mentock
f80de7d0b3
added NumpyRngSeed type to rotation rng_seed objects
2022-02-03 12:04:31 +01:00
Daniel Otto de Mentock
fc8cd6322c
adjusted rng_seed type in rotation
...
adjusted NotImplemented error return in orientation
2022-02-02 12:16:57 +01:00
Daniel Otto de Mentock
3df411469b
Added generic type to rotation functions not overwritten by orientation
2022-02-02 12:14:00 +01:00
Daniel Otto de Mentock
71bc92fed0
changed quote layout to single quote Added NotImplemented returnvalue to __eq__ functions
2022-02-02 11:11:59 +01:00