Identity - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


LinearAlgebra[Modular]

  

Identity

  

create mod m identity Matrix

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Identity(m, n, dtype, order)

Parameters

m

-

modulus

n

-

number of rows and columns in output identity Matrix

dtype

-

datatype of output object

order

-

(optional) ordering of output object

Description

• 

The Identity function creates a mod m identity Matrix of the specified type and dimensions.

• 

The allowable datatypes are hardware integer (dtype=integer[4]/integer[8] or integer[]), hardware float (dtype=float[8]), or Maple integer (dtype=integer). If specified, order can be C_order or Fortran_order. If not specified, C_order is used.

• 

This command is part of the LinearAlgebra[Modular] package, so it can be used in the form Identity(..) only after executing the command with(LinearAlgebra[Modular]).  However, it can always be used in the form LinearAlgebra[Modular][Identity](..).

Examples

> 

with⁡LinearAlgebraModular:

> 

A1≔Identity⁡31,20,integer

A1≔1000000000…0100000000…0010000000…0001000000…0000100000…0000010000…0000001000…0000000100…0000000010…0000000001…⋮⋮⋮⋮⋮⋮⋮⋮⋮⋮20 × 20 Matrix

(1)
> 

A2≔Identity⁡31,20,float8,Fortran_order

A2≔1.0.0.0.0.0.0.0.0.0.…0.1.0.0.0.0.0.0.0.0.…0.0.1.0.0.0.0.0.0.0.…0.0.0.1.0.0.0.0.0.0.…0.0.0.0.1.0.0.0.0.0.…0.0.0.0.0.1.0.0.0.0.…0.0.0.0.0.0.1.0.0.0.…0.0.0.0.0.0.0.1.0.0.…0.0.0.0.0.0.0.0.1.0.…0.0.0.0.0.0.0.0.0.1.…⋮⋮⋮⋮⋮⋮⋮⋮⋮⋮20 × 20 Matrix

(2)
> 

A3≔Identity⁡31,3,integer

A3≔100010001

(3)
> 

A4≔Identity⁡31,5,float8

A4≔1.0.0.0.0.0.1.0.0.0.0.0.1.0.0.0.0.0.1.0.0.0.0.0.1.

(4)

See Also

LinearAlgebra/Details

LinearAlgebra[Modular]

LinearAlgebra[Modular][Create]