Copyright | (c) Jun Narumi 2018 |
---|---|
License | MIT |
Maintainer | narumij@gmail.com |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- type ErrorMessage = String
- type SymbolSenseVectorOrientation = (Symbol, String, String, String)
- rotPart :: Matrix a -> Matrix a
- transPart :: Matrix a -> Matrix a
- iw :: Num c => Matrix c -> Matrix c
- adjustAnswerOnAxis :: (Eq b, Fractional b, Integral a) => Matrix (Ratio a) -> [b] -> Maybe [b]
- axisOf :: (Integral a, Num b) => Matrix (Ratio a) -> [b]
- senseOf :: Integral a => Matrix (Ratio a) -> String
- locationOf :: Integral a => Matrix (Ratio a) -> Matrix (Ratio a)
- orientationOf :: Integral a => Matrix (Ratio a) -> [Ratio a]
- properMatrixW :: (Monad m, MonadFail m) => SymbolSenseVectorOrientation -> m TransformedCoordinate
- hexagonalMatrixW :: (Monad m, MonadFail m) => SymbolSenseVectorOrientation -> m TransformedCoordinate
- fromXYZ'' :: Integral a => String -> Matrix (Ratio a)
- type MatrixForPointGroupCorrespondingSymmetryElement a = (TableType, Symbol, SymbolLabel, Sense, SymmetryElement, Orientation a, TransformedCoordinate, AxisOrNormal a)
- properMatricesForPointGroup :: Integral a => [Tbl a]
- hexagonalMatricesForPointGroup :: Integral a => [Tbl a]
- matricesForPointGroupCorrespondingSymmetryElements :: Integral a => [MatrixForPointGroupCorrespondingSymmetryElement a]
Documentation
type ErrorMessage = String Source #
adjustAnswerOnAxis :: (Eq b, Fractional b, Integral a) => Matrix (Ratio a) -> [b] -> Maybe [b] Source #
jpn) 解を解直線上で補正
properMatrixW :: (Monad m, MonadFail m) => SymbolSenseVectorOrientation -> m TransformedCoordinate Source #
hexagonalMatrixW :: (Monad m, MonadFail m) => SymbolSenseVectorOrientation -> m TransformedCoordinate Source #
type MatrixForPointGroupCorrespondingSymmetryElement a = (TableType, Symbol, SymbolLabel, Sense, SymmetryElement, Orientation a, TransformedCoordinate, AxisOrNormal a) Source #
properMatricesForPointGroup :: Integral a => [Tbl a] Source #
hexagonalMatricesForPointGroup :: Integral a => [Tbl 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