Maple für Professional
Maple für Akademiker
Maple für Studenten
Maple Personal Edition
Maple Player
Maple Player für iPad
MapleSim für Professional
MapleSim für Akademiker
Maple T.A. - Testen & beurteilen
Maple T.A. MAA Placement Test Suite
Möbius - Online-Courseware
Machine Design / Industrial Automation
Luft- und Raumfahrt
Fahrzeugtechnik
Robotics
Energiebranche
System Simulation and Analysis
Model development for HIL
Anlagenmodelle für den Regelungsentwurf
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematikausbildung
Technik
Allgemein- und berufsbildende Schulen
Testen und beurteilen
Studierende
Finanzmodelle
Betriebsforschung
Hochleistungsrechnen
Physik
Live-Webinare
Aufgezeichnete Webinare
Geplante Veranstaltungen
MaplePrimes
Maplesoft-Blog
Maplesoft-Mitgliedschaft
Maple Ambassador Program
MapleCloud
Technische Whitepapers
E-Mail Newsletters
Maple-Bücher
Math Matters
Anwendungs-Center
MapleSim Modell-Galerie
Anwenderberichte
Exploring Engineering Fundamentals
Lehrkonzepte mit Maple
Maplesoft Welcome-Center
Resource-Center für Lehrer
Help-Center für Studierende
LinearAlgebra[Modular][ForwardSubstitute] - apply in-place forward substitution from a lower triangular mod m Matrix to a mod m Matrix or Vector
Calling Sequence
ForwardSubstitute(m, A, B, diagflag)
Parameters
m
-
modulus
A
mod m lower triangular Matrix
B
mod m Matrix or Vector to which to apply forward substitution
diagflag
boolean; indicate whether to assume diagonal entries are 1
Description
The ForwardSubstitute function applies the forward substitution described by the lower triangular part of the square mod m Matrix A to the mod m Matrix or Vector B.
Note: It is assumed that A is in lower triangular form, or that only the lower triangular part is relevant and the upper triangular part of A is completely ignored.
The mod m Matrix or Vector B must have the same number of rows as there are columns of A.
Application of forward substitution requires that m is prime, but in some cases it can be computed if m is composite. If it cannot be computed for m composite, an error message is returned.
The diagflag parameter is a boolean that indicates if the diagonal of the lower triangular Matrix is considered to be the identity (true), or used in the forward substitution (false). This option is most useful when applying forward substitution from a compact LU decomposition (see LUDecomposition), where the diagonal of the lower triangular factor is the identity, and is not explicitly stored.
The ForwardSubstitute function is used as one of the steps in the LUApply function.
This command is part of the LinearAlgebra[Modular] package, so it can be used in the form ForwardSubstitute(..) only after executing the command with(LinearAlgebra[Modular]). However, it can always be used in the form LinearAlgebra[Modular][ForwardSubstitute](..).
Examples
Construct and solve a lower triangular system.
Lower triangular system with assumed diagonal of 1.
See Also
LinearAlgebra/Details, LinearAlgebra[Modular], LinearAlgebra[Modular][AddMultiple], LinearAlgebra[Modular][BackwardSubstitute], LinearAlgebra[Modular][Copy], LinearAlgebra[Modular][LUApply], LinearAlgebra[Modular][LUDecomposition], LinearAlgebra[Modular][Mod], LinearAlgebra[Modular][Multiply]
Download Help Document