LinearAlgebra[Modular]
Fill
fill mod m Matrix or Vector with specified value
Calling Sequence
Parameters
Description
Examples
Fill(m, fillv, A)
m
-
modulus
fillv
(optional) fill value; numeric in the range 0..m−1 or keyword
A
mod m Matrix or Vector, including subspec
The Fill function fills the mod m Matrix or Vector A with the specified value fillv. If a fill value, fillv, is not specified, 0 is used. The value NULL is returned.
If fillv is the keyword random, the mod m Matrix or Vector A is filled with random values in the range 0..m−1.
The Fill function allows you to use sub-Matrix and sub-Vector specifications for the mod m Matrix or Vector. For example, the function can be used to clear specific rows of a Matrix, or part of a Vector.
This command is part of the LinearAlgebra[Modular] package, so it can be used in the form Fill(..) only after executing the command with(LinearAlgebra[Modular]). However, it can always be used in the form LinearAlgebra[Modular][Fill](..).
with⁡LinearAlgebraModular:
A≔Mod⁡13,Matrix⁡4,4,i,j↦rand⁡,integer
A≔10081226011921174111211
Fill entire Matrix with 0.
Fill⁡13,A:
0000000000000000
Fill row 3 with value 2.
Fill⁡13,2,A,3:
0000000022220000
Fill column 2 with 0.
Fill⁡13,A,1..−1,2:
0000000020220000
Fill all but first and last elements of a row Vector with 5.0.
B≔Create⁡13,0,5,float8
B≔0.0.0.0.0.
Fill⁡13,5.0,B,2..−2:
B
0.5.5.5.0.
Fill Matrix with random values.
Fill⁡13,random,A:
67731036610127612011
See Also
LinearAlgebra/Details
LinearAlgebra[Modular][Copy]
LinearAlgebra[Modular][Create]
LinearAlgebra[Modular][subspec]
Download Help Document