symmetry-operations-symbols-0.0.2.1: Derivation of symbols and coordinate triplets Library

Copyright(c) Jun Narumi 2018
LicenseMIT
Maintainernarumij@gmail.com
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Data.Matrix.SymmetryOperationsSymbols.Common

Description

 
Synopsis

Documentation

rotPart :: Matrix a -> Matrix a Source #

3x3 rotation part of matrix

transPart :: Matrix a -> Matrix a Source #

3x1 translation part of matrix

iw :: Num c => Matrix c -> Matrix c Source #

calculate (I-W)

adjustAnswerOnAxis :: (Eq b, Fractional b, Integral a) => Matrix (Ratio a) -> [b] -> Maybe [b] Source #

jpn) 解を解直線上で補正

axisOf :: (Integral a, Num b) => Matrix (Ratio a) -> [b] Source #

properMatrixW :: (Monad m, MonadFail m) => SymbolSenseVectorOrientation -> m TransformedCoordinate Source #

hexagonalMatrixW :: (Monad m, MonadFail m) => SymbolSenseVectorOrientation -> m TransformedCoordinate Source #

fromXYZ'' :: Integral a => String -> Matrix (Ratio a) Source #

jpn) 入力文字列が空だった場合に、4x4の0行列を返す

type MatrixForPointGroupCorrespondingSymmetryElement a = (TableType, Symbol, SymbolLabel, Sense, SymmetryElement, Orientation a, TransformedCoordinate, AxisOrNormal a) Source #

matricesForPointGroupCorrespondingSymmetryElements :: Integral a => [MatrixForPointGroupCorrespondingSymmetryElement a] Source #

Reference

W. Fischer. and E. Koch. (2006), Derivation of symbols and coordinate triplets

listed in International Tables for Crystallography (2006). Vol. A, Chapter 11.2, pp. 812–816.

Table 11.2.2.1. Matrices for point-group symmetry operations and orientation of corresponding symmetry elements, referred to a cubic, tetragonal, orthorhombic, monoclinic, triclinic or rhombohedral coordinate system

Table 11.2.2.2. Matrices for point-group symmetry operations and orientation of corresponding symmetry elements, referred to a hexagonal coordinate system