symmetry-operations-symbols

Derivation of symbols and coordinate triplets Library https://github.com/narumij/symmetry-operations-symbols#readme

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

BSD-3-Clause licensed by Jun Narumi
Maintained by narumij@gmail.com

symmetry-operations-symbols

Continuous Integration status Hackage page (downloads and API reference) Hackage-Deps

Haskell Derivation of symbols and coordinate triplets Library

Quickstart

Make new stack project and move to project directory.

% stack new symopRepl
% cd symopRepl

Edit extra-deps part of stack.yaml like below.

extra-deps:
- matrix-as-xyz-0.1.2.2
- symmetry-operations-symbols-0.0.2.1

Edit dependencies part of package.yaml like below.

dependencies:
- base >= 4.8 && < 5
- matrix-as-xyz >= 0.1.2 && < 2
- symmetry-operations-symbols >= 0.0 && < 0.1

Then start repl.

% stack repl

Setup packages and load modules.

repl> :m Data.Matrix.AsXYZ Data.Matrix.SymmetryOperationsSymbols

Use like below.

repl> fromMatrix' . fromXYZ $ "x,y,z"
" 1 "

repl> fromMatrix' . fromXYZ $ "-x,-y,z"
" 2  0,0,z"

repl> fromMatrix' . fromXYZ $ "-y,-x+1/2,z"
" g (-1/4,1/4,0) x+1/4,-x,z"

References

  1. W. Fischer. and E. Koch. (2006), Derivation of symbols and coordinate triplets International Tables for Crystallography (2006). Vol. A, Chapter 11.2, pp. 812–816.

  2. Wondratschek, H. & Neubu ̈ser, J. (1967). Determination of the symmetry elements of a space group from the ‘general positions’ listed in International Tables for X-ray Crystallography, Vol. I. Acta Cryst. 23, 349–352.

License

See the LICENSE file in the repository.

Changes

Changelog for symmetry-operations-symbols

0.0.2.1 – 2020-08-09

  • [jpn] ghc-8.4.4及び8.6.4でのビルド失敗の修正
  • [jpn] 依存関係の変更

0.0.2.0 – 2020-08-09

  • [jpn] api変更
  • [jpn] ライセンス変更

0.0.1.3 – 2020-07-21

  • [jpn] ghc8.10対応

0.0.1.0 – 2020-07-20

  • First version. Released on an unsuspecting world.

Unreleased changes