Package: jordan 1.0-6

jordan: A Suite of Routines for Working with Jordan Algebras

A Jordan algebra is an algebraic object originally designed to study observables in quantum mechanics. Jordan algebras are commutative but non-associative; they satisfy the Jordan identity. The package follows the ideas and notation of K. McCrimmon (2004, ISBN:0-387-95447-3) "A Taste of Jordan Algebras". To cite the package in publications, please use Hankin (2023) <doi:10.48550/arXiv.2303.06062>.

Authors:Robin K. S. Hankin [aut, cre]

jordan_1.0-6.tar.gz
jordan_1.0-6.zip(r-4.5)jordan_1.0-6.zip(r-4.4)jordan_1.0-6.zip(r-4.3)
jordan_1.0-6.tgz(r-4.4-any)jordan_1.0-6.tgz(r-4.3-any)
jordan_1.0-6.tar.gz(r-4.5-noble)jordan_1.0-6.tar.gz(r-4.4-noble)
jordan_1.0-6.tgz(r-4.4-emscripten)jordan_1.0-6.tgz(r-4.3-emscripten)
jordan.pdf |jordan.html
jordan/json (API)
NEWS

# Install 'jordan' in R:
install.packages('jordan', repos = c('https://robinhankin.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/robinhankin/jordan/issues

On CRAN:

4.65 score 2 scripts 206 downloads 122 exports 15 dependencies

Last updated 4 months agofrom:55f336cc3c. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 10 2024
R-4.5-winOKNov 10 2024
R-4.5-linuxOKNov 10 2024
R-4.4-winOKNov 10 2024
R-4.4-macOKNov 10 2024
R-4.3-winOKNov 10 2024
R-4.3-macOKNov 10 2024

Exports:albertalbert_arith_albertalbert_arith_numericalbert_idalbert_inversealbert_power_albertalbert_power_numericalbert_power_single_nalbert_prod_albertalbert_showalbert1_to_vecas.1matrixas.albertas.complex_herm_matrixas.identityas.jordanas.listas.matrixas.quaternion_herm_matrixas.real_symmetric_matrixas.spinchm_arith_chmchm_arith_numericchm_idchm_inversechm_power_numericchm_prod_chmchm1_to_veccomplex_herm_matrixconc_pairdescriptionharmonize_spin_numericharmonize_spin_spinis_ok_albertis_ok_chmis_ok_qhmis_ok_rsmis_zero_jordanis.albertis.complex_herm_matrixis.jordanis.quaternion_herm_matrixis.real_symmetric_matrixis.spinis.zerojordan_compare_jordanjordan_compare_numericjordan_matrix_showjordan_negativejordan_plus_jordanjordan_plus_numericjordan_power_jordanjordan_prod_numericmatrix1_to_jordanmymatrixpowermymatrixpower_onionn_to_r_albertn_to_r_chmn_to_r_qhmn_to_r_rsmnumeric_arith_albertnumeric_arith_chmnumeric_arith_qhmnumeric_arith_rsmnumeric_compare_jordannumeric_to_albertnumeric_to_complex_herm_matrixnumeric_to_quaternion_herm_matrixnumeric_to_real_symmetric_matrixqhm_arith_numericqhm_arith_qhmqhm_idqhm_inverseqhm_power_numericqhm_prod_qhmqhm1_to_vecquadraticformquaternion_herm_matrixr_to_n_albertr_to_n_chmr_to_n_qhmr_to_n_rsmr1ralbertrchmreal_symmetric_matrixrnrqhmrrsmrsm_arith_numericrsm_arith_rsmrsm_idrsm_inversersm_power_numericrsm_prod_rsmrsm1_to_vecrspinspinspin_equal_spinspin_idspin_inversespin_negativespin_plus_numericspin_plus_spinspin_power_numericspin_power_single_nspin_power_spinspin_prod_numericspin_prod_spinspin_showvalid_albertvalid_chmvalid_qhmvalid_rsmvec_albertprod_vecvec_chmprod_vecvec_qhmprod_vecvec_rsmprod_vecvec_to_albert1vec_to_chm1vec_to_qhm1vec_to_rsm1

Dependencies:digestdisordRfreealggmplatticemathjaxrMatrixonionpartitionspolynomquadformrbibutilsRcppRdpacksets

Jordan algebras in R

Rendered fromjordan.Rmdusingknitr::rmarkdownon Nov 10 2024.

Last update: 2024-06-28
Started: 2021-01-06

Readme and manuals

Help Manual

Help pageTopics
A Suite of Routines for Working with Jordan Algebrasjordan-package
Methods for Function Arith in package Jordanalbert_arith_albert albert_arith_numeric albert_inverse albert_power_albert albert_power_numeric albert_power_single_n albert_prod_albert Arith Arith,ANY,jordan-method Arith,jordan,ANY-method Arith,jordan,jordan-method Arith,jordan,missing-method Arith,jordan,numeric-method Arith-methods chm_arith_chm chm_arith_numeric chm_inverse chm_power_numeric chm_prod_chm harmonize_on harmonize_oo jordan_arith_jordan jordan_arith_numeric jordan_inverse jordan_negative jordan_plus_jordan jordan_plus_numeric jordan_power_jordan jordan_power_numeric jordan_power_singleinteger jordan_prod_jordan jordan_prod_numeric numeric_arith_albert numeric_arith_chm numeric_arith_jordan numeric_arith_qhm numeric_arith_rsm octjordan_prod_octjordan qhm_arith_numeric qhm_arith_qhm qhm_inverse qhm_power_numeric qhm_prod_qhm quaternion_prod_quaternion rsm_arith_numeric rsm_arith_rsm rsm_inverse rsm_power_numeric rsm_prod_rsm spin_inverse spin_negative spin_plus_numeric spin_plus_spin spin_power_numeric spin_power_single_n spin_power_spin spin_prod_numeric spin_prod_spin vec_albertprod_vec vec_chmprod_vec vec_qhmprod_vec vec_rsmprod_vec
Concatenationc c,jordan-method c.jordan conc concatenate conc_pair
Coercionalbert1_to_vec as.1matrix as.1matrix,albert-method as.1matrix,complex_herm_matrix-method as.1matrix,quaternion_herm_matrix-method as.1matrix,real_symmetric_matrix-method as.1matrix,spin-method as.albert as.complex_herm_matrix as.jordan as.list as.list,albert-method as.matrix,jordan-method as.quaternion_herm_matrix as.real_symmetric_matrix chm1_to_vec coerce coercion matrix1_to_jordan numeric_to_albert numeric_to_complex_herm_matrix numeric_to_quaternion_herm_matrix numeric_to_real_symmetric_matrix qhm1_to_vec rsm1_to_vec vec_to_albert1 vec_to_chm1 vec_to_qhm1 vec_to_rsm1
Methods for compare S4 groupCompare,ANY,jordan-method Compare,jordan,ANY-method Compare,jordan,jordan-method Compare,jordan,numeric-method Compare,numeric,jordan-method Compare-methods jordan_compare jordan_compare_jordan jordan_compare_single jordan_equal_jordan jordan_equal_single spin_equal_spin
Extract and replace methods for jordan objectsextract index-class [,albert,index,missing,logical-method [,complex_herm_matrix,index,missing,logical-method [,jordan,index,ANY,ANY-method [,jordan,index,missing,ANY-method [,quaternion_herm_matrix,index,missing,logical-method [,real_symmetric_matrix,index,missing,logical-method [,spin,index,missing,ANY-method [,spin,missing,index,ANY-method [,spin,missing,missing,ANY-method [<-,albert,index,missing,albert-method [<-,complex_herm_matrix,index,ANY,ANY-method [<-,complex_herm_matrix,index,missing,complex_herm_matrix-method [<-,jordan_matrix,index,missing,numeric-method [<-,quaternion_herm_matrix,index,missing,quaternion_herm_matrix-method [<-,real_symmetric_matrix,index,missing,real_symmetric_matrix-method [<-,spin,ANY,missing,ANY-method [<-,spin,index,index,ANY-method [<-,spin,index,missing,numeric-method [<-,spin,index,missing,spin-method [<-,spin,missing,ANY,numeric-method [<-,spin,missing,missing,numeric-method [<-,spin,missing,missing,spin-method
Multiplicative identitiesalbert_id as.id as.identity as.one chm_id id identity is.id is.identity one qhm_id rsm_id spin_id
Create jordan objectsalbert as.spin complex_herm_matrix is.albert is.complex_herm_matrix is.jordan is.quaternion_herm_matrix is.real_symmetric_matrix is.rsm is.spin jordan numeric_compare_jordan quaternion_herm_matrix real_symmetric_matrix spin
Classes in the '"jordan"' packagealbert-class complex_herm_matrix-class index jordan-class jordan_matrix-class jordan_special-class quaternion_herm_matrix-class real_symmetric_matrix-class spin-class
Miscellaneous Jordan functionalitydim,spin-method harmonize_spin_numeric harmonize_spin_spin jordan_compare_numeric length,jordan-method misc mymatrixpower mymatrixpower_onion names,jordan-method names<-,jordan-method quadraticform r1 rn sum,jordan-method
Sizes of Matrix-based Jordan algebrasn_to_r n_to_r_albert n_to_r_chm n_to_r_qhm n_to_r_rsm r_to_n r_to_n_albert r_to_n_chm r_to_n_qhm r_to_n_rsm
Random Jordan objectsralbert random rchm rjordan rqhm rrsm rspin
Print methodsalbert_show description head_and_tail jordan_matrix_show show spin_show top_and_bottom
Validity methodsis_ok_albert is_ok_chm is_ok_qhm is_ok_rsm valid validity valid_albert valid_chm valid_qhm valid_rsm
The zero Jordan objectis.zero is.zero,jordan-method is_zero_jordan zero