A B C D E F G H I K L M N O P Q R S T U V W X Z

A

A - Variable in class de.jtem.jpetsc.Mat.CreateCompositeResult
the matrix
abort(int, int) - Static method in class de.jtem.jpetsc.MPI
Terminates MPI execution environment
abs() - Method in class de.jtem.jpetsc.Vec
Replaces every element in a vector with its absolute value.
absoluteValue() - Method in class de.jtem.jtao.TaoVec
Sets each element of this vector equal to its magnitude.
abstol - Variable in class de.jtem.jpetsc.KSP.GetTolerancesResult
the absolute convergence tolerance
add(int, int, double) - Method in class de.jtem.jpetsc.Mat
 
add(int, double) - Method in class de.jtem.jpetsc.Vec
native (faster) abbreviation for setValues(1, new int[]{i}, new double[]{val}, INSERT_VALUES)
addConstant(double) - Method in class de.jtem.jtao.TaoVec
Adds a constant to each element of this vector.
addDiagonal(TaoVec) - Method in class de.jtem.jtao.TaoMat
Adds the elements of the vector to the diagonal of this matrix.
addLocal(int, double) - Method in class de.jtem.jpetsc.Vec
native (faster) abbreviation for setValueLocal(1, i, val, INSERT_VALUES)
allgather(Buffer, int, int, Buffer, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Gathers data from all tasks and distribute the combined
data to all tasks
allgatherv(Buffer, int, int, Buffer, int[], int[], int, int) - Static method in class de.jtem.jpetsc.MPI
Gathers data from all tasks and deliver the combined data
to all tasks
allreduce(Buffer, Buffer, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Combines values from all processes and distributes the result
back to all processes
alltoall(Buffer, int, int, Buffer, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Sends data from all to all processes
alltoallv(Buffer, int[], int[], int, Buffer, int[], int[], int, int) - Static method in class de.jtem.jpetsc.MPI
Sends data from all to all processes; each process may
send a different amount of data and provide displacements for the input
and output data.
alltoallw(Buffer, int[], int[], int[], Buffer, int[], int[], int[], int) - Static method in class de.jtem.jpetsc.MPI
Generalized all-to-all communication allowing different
datatypes, counts, and displacements for each partner
alpha - Variable in class de.jtem.jpetsc.SNES.KSPGetParametersEWResult
power for version 2 rtol computation (1 < alpha <= 2)
alpha2 - Variable in class de.jtem.jpetsc.SNES.KSPGetParametersEWResult
power for safeguard
Amat - Variable in class de.jtem.jpetsc.KSP.GetOperatorsResult
the matrix associated with the linear system
appendOptionsPrefix(String) - Method in class de.jtem.jpetsc.KSP
Appends to the prefix used for searching for all
KSP options in the database.
appendOptionsPrefix(String) - Method in class de.jtem.jpetsc.Mat
Appends to the prefix used for searching for all
Mat options in the database.
appendOptionsPrefix(String) - Method in class de.jtem.jpetsc.SNES
Appends to the prefix used for searching for all
SNES options in the database.
appendOptionsPrefix(String) - Method in class de.jtem.jpetsc.Vec
Appends to the prefix used for searching for all
Vec options in the database.
assemble() - Method in class de.jtem.jpetsc.Mat
abbreviation to: assemblyBegin(MatAssemblyType.FINAL_ASSEMBLY); assemblyEnd(MatAssemblyType.FINAL_ASSEMBLY);
assemble() - Method in class de.jtem.jpetsc.Vec
abbreviation to: assemblyBegin(); assemblyEnd();
assembled() - Method in class de.jtem.jpetsc.Mat
Indicates if a matrix has been assembled and is ready for
use; for example, in matrix-vector product.
assemblyBegin(MatAssemblyType) - Method in class de.jtem.jpetsc.Mat
Begins assembling the matrix.
assemblyBegin() - Method in class de.jtem.jpetsc.Vec
Begins assembling the vector.
assemblyEnd(MatAssemblyType) - Method in class de.jtem.jpetsc.Mat
Completes assembling the matrix.
assemblyEnd() - Method in class de.jtem.jpetsc.Vec
Completes assembling the vector.
aXPBY(double, double, Vec) - Method in class de.jtem.jpetsc.Vec
Computes y = alpha x + beta y.
axpby(double, TaoVec, double) - Method in class de.jtem.jtao.TaoVec
Adds a scalar multiple of a vector to a multiple of this vector.
aXPY(double, Mat, MatStructure) - Method in class de.jtem.jpetsc.Mat
Computes Y = a*X + Y.
aXPY(double, Vec) - Method in class de.jtem.jpetsc.Vec
Computes y = alpha x + y.
axpy(double, TaoVec) - Method in class de.jtem.jtao.TaoVec
Adds a scalar multiple of a vector to this vector.
aYPX(double, Mat, MatStructure) - Method in class de.jtem.jpetsc.Mat
Computes Y = a*Y + X.
aYPX(double, Vec) - Method in class de.jtem.jpetsc.Vec
Computes y = x + alpha y.
aypx(double, TaoVec) - Method in class de.jtem.jtao.TaoVec
Adds a vector to a scalar multiple of this vector.

B

barrier(int) - Static method in class de.jtem.jpetsc.MPI
Blocks until all processes in the communicator have
reached this routine.
bcast(Buffer, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Broadcasts a message from the process with rank "root" to
all other processes of the communicator
bCGSLSetEll(int) - Method in class de.jtem.jpetsc.KSP
Sets the number of search directions in BiCGStab(L).
bCGSLSetPol(boolean) - Method in class de.jtem.jpetsc.KSP
Sets the type of polynomial part will
be used in the BiCGSTab(L) solver.
bCGSLSetXRes(double) - Method in class de.jtem.jpetsc.KSP
Sets the parameter governing when
exact residuals will be used instead of computed residuals.
bnstash - Variable in class de.jtem.jpetsc.Mat.StashGetInfoResult
the size of the block stash
bnstash - Variable in class de.jtem.jpetsc.Vec.StashGetInfoResult
the size of the block stash
boundGradientProjection(TaoVec, TaoVec, TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoVec
Projects this vector according to this definition.
boundmax - Variable in class de.jtem.jtao.TaoVec.StepBoundInfoResult
the step to farthest bound i.e. max(c1, ..., cn);
boundmin - Variable in class de.jtem.jtao.TaoVec.StepBoundInfoResult
the step to closest bound i.e min(a1, ..., an);
breallocs - Variable in class de.jtem.jpetsc.Mat.StashGetInfoResult
the number of additional mallocs incurred.in the block stash
breallocs - Variable in class de.jtem.jpetsc.Vec.StashGetInfoResult
the number of additional mallocs incurred.in the block stash
bsend(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Basic send with user-provided buffering
bsendInit(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Builds a handle for a buffered send
bufferAttach(Buffer, int) - Static method in class de.jtem.jpetsc.MPI
Attaches a user-provided buffer for sending
bufferDetach(Buffer) - Static method in class de.jtem.jpetsc.MPI
Removes an existing buffer (for use in MPI_Bsend etc)
buildResidual(Vec, Vec) - Method in class de.jtem.jpetsc.KSP
Builds the residual in a vector provided.

C

c - Variable in class de.jtem.jpetsc.KSP.ComputeEigenvaluesExplicitlyResult
complex part of computed eigenvalues
c - Variable in class de.jtem.jpetsc.KSP.ComputeEigenvaluesResult
complex part of computed eigenvalues
cancel(int[]) - Static method in class de.jtem.jpetsc.MPI
Cancels a communication request
chebychevSetEigenvalues(double, double) - Method in class de.jtem.jpetsc.KSP
Sets estimates for the extreme eigenvalues
of the preconditioned problem.
checkConvergence() - Method in class de.jtem.jtao.Tao
Checks the convergence of the solver
checkTaoApplication(TaoApplication) - Method in enum de.jtem.jtao.Tao.Method
 
clearMonitor() - Method in class de.jtem.jtao.Tao
Clears all the monitor functions for a TAO_SOLVER object.
closePort(String) - Static method in class de.jtem.jpetsc.MPI
close port
cnorm - Variable in class de.jtem.jtao.Tao.GetSolutionStatusResult
the infeasibility of the current solution with regard to the constraints.
colScale(TaoVec) - Method in class de.jtem.jtao.TaoMat
Scales the columns of this matrix.
commAccept(String, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Accept a request to form a new intercommunicator
commCompare(int, int) - Static method in class de.jtem.jpetsc.MPI
Compares two communicators
commConnect(String, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Make a request to form a new intercommunicator
commCreate(int, int) - Static method in class de.jtem.jpetsc.MPI
Creates a new communicator
commDisconnect(int) - Static method in class de.jtem.jpetsc.MPI
Disconnect from a communicator
commDup(int) - Static method in class de.jtem.jpetsc.MPI
Duplicates an existing communicator with all its cached
information
commFree(int) - Static method in class de.jtem.jpetsc.MPI
Marks the communicator object for deallocation
commGetName(int, String) - Static method in class de.jtem.jpetsc.MPI
Return the print name from the communicator
commGetParent() - Static method in class de.jtem.jpetsc.MPI
Return the parent communicator for this process
commGroup(int) - Static method in class de.jtem.jpetsc.MPI
Accesses the group associated with given communicator
commJoin(int) - Static method in class de.jtem.jpetsc.MPI
Create a communicator by joining two processes connected by
a socket.
commRank(int) - Static method in class de.jtem.jpetsc.MPI
Determines the rank of the calling process in the communicator
commRemoteGroup(int) - Static method in class de.jtem.jpetsc.MPI
Accesses the remote group associated with
the given inter-communicator
commRemoteSize(int) - Static method in class de.jtem.jpetsc.MPI
Determines the size of the remote group
associated with an inter-communictor
commSetName(int, String) - Static method in class de.jtem.jpetsc.MPI
Sets the print name for a communicator
commSize(int) - Static method in class de.jtem.jpetsc.MPI
Determines the size of the group associated with a communicator
commSplit(int, int, int) - Static method in class de.jtem.jpetsc.MPI
Creates new communicators based on colors and keys
commTestInter(int) - Static method in class de.jtem.jpetsc.MPI
Tests to see if a comm is an inter-communicator
compositeAddMat(Mat) - Method in class de.jtem.jpetsc.Mat
add another matrix to a composite matrix
compositeMerge() - Method in class de.jtem.jpetsc.Mat
Given a composite matrix, replaces it with a "regular" matrix
by summing all the matrices inside the composite matrix.
compress() - Method in class de.jtem.jpetsc.Mat
Tries to store the matrix in as little space as
possible.
computeEigenvalues(int) - Method in class de.jtem.jpetsc.KSP
Computes the extreme eigenvalues for the
preconditioned operator.
computeEigenvaluesExplicitly(int) - Method in class de.jtem.jpetsc.KSP
Computes all of the eigenvalues of the
preconditioned operator using LAPACK.
computeExplicitOperator() - Method in class de.jtem.jpetsc.KSP
Computes the explicit preconditioned operator.
computeExplicitOperator() - Method in class de.jtem.jpetsc.Mat
Computes the explicit matrix
computeExtremeSingularValues() - Method in class de.jtem.jpetsc.KSP
Computes the extreme singular values
for the preconditioned operator.
computeGradient(Vec, Vec) - Method in class de.jtem.jtao.TaoApplication
Compute the gradient of the objective function using the
routine set by TaoApplicationSetGradientRoutine().
computeHessian(Vec) - Method in class de.jtem.jtao.TaoApplication
Compute the Hessian of the objective function using the
routine set by TaoApplicationSetGradientRoutine().
conjugate() - Method in class de.jtem.jpetsc.Mat
replaces the matrix values with their complex conjugates
conjugate() - Method in class de.jtem.jpetsc.Vec
Conjugates a vector.
contourScale(double, double) - Method in class de.jtem.jpetsc.Vec
Prepares a vector of values to be plotted using
the PetscDrawTriangle() contour plotter.
ConvergenceFlags - Enum in de.jtem.jtao
 
copy(Mat, MatStructure) - Method in class de.jtem.jpetsc.Mat
Copys a matrix to another matrix.
copy(Vec) - Method in class de.jtem.jpetsc.Vec
Copies a vector.
copyFrom(TaoVec) - Method in class de.jtem.jtao.TaoVec
Copies the contents of one vector into this vector.
create() - Static method in class de.jtem.jpetsc.KSP
 
create(int) - Static method in class de.jtem.jpetsc.KSP
Creates the default KSP context.
create(int) - Static method in class de.jtem.jpetsc.Mat
Creates a matrix where the type is determined
from either a call to MatSetType() or from the options database
with a call to MatSetFromOptions().
create() - Static method in class de.jtem.jpetsc.SNES
 
create(int) - Static method in class de.jtem.jpetsc.SNES
Creates a nonlinear solver context.
create(int) - Static method in class de.jtem.jpetsc.Vec
Creates an empty vector object.
createBlockMat(int, int, int, int, int, int[]) - Static method in class de.jtem.jpetsc.Mat
Creates a new matrix based sparse Mat storage
createComposite(int, int) - Static method in class de.jtem.jpetsc.Mat
Creates a matrix as the sum of zero or more matrices
createFiniteDifferenceTester(boolean, boolean) - Static method in class de.jtem.jtao.Tao
 
createLRC(Mat, Mat) - Method in class de.jtem.jpetsc.Mat
Creates a new matrix object that behaves like A + U*V'
createMFFD(int, int, int, int, int) - Static method in class de.jtem.jpetsc.Mat
Creates a matrix-free matrix.
createMPI(int, int, int) - Static method in class de.jtem.jpetsc.Vec
Creates a parallel vector.
createMPIAIJ(int, int, int, int, int, int, int[], int, int[]) - Static method in class de.jtem.jpetsc.Mat
Creates a sparse parallel matrix in AIJ format
(the default parallel PETSc format).
createMPIAIJWithArrays(int, int, int, int, int, int[], int[], double[]) - Static method in class de.jtem.jpetsc.Mat
creates a MPI AIJ matrix using arrays that contain in standard
CSR format the local rows.
createMPIAIJWithSplitArrays(int, int, int, int, int, int[], int[], double[], int[], int[], double[]) - Static method in class de.jtem.jpetsc.Mat
creates a MPI AIJ matrix using arrays that contain the "diagonal"
and "off-diagonal" part of the matrix in CSR format.
createMPIBAIJ(int, int, int, int, int, int, int, int[], int, int[]) - Static method in class de.jtem.jpetsc.Mat
Creates a sparse parallel matrix in block AIJ format
(block compressed row).
createMPIDense(int, int, int, int, int, double[]) - Static method in class de.jtem.jpetsc.Mat
Creates a sparse parallel matrix in dense format.
createMPISBAIJ(int, int, int, int, int, int, int, int[], int, int[]) - Static method in class de.jtem.jpetsc.Mat
Creates a sparse parallel matrix in symmetric block AIJ format
(block compressed row).
createMPIWithArray(int, int, int, double[]) - Static method in class de.jtem.jpetsc.Vec
Creates a parallel, array-style vector,
createNormal() - Method in class de.jtem.jpetsc.Mat
Creates a new matrix object that behaves like A'*A.
createSeq(int) - Static method in class de.jtem.jpetsc.Vec
Creates a standard, sequential array-style vector.
createSeqAIJ(int, int, int, int[]) - Static method in class de.jtem.jpetsc.Mat
Creates a sparse matrix in AIJ (compressed row) format
(the default parallel PETSc format).
createSeqAIJWithArrays(int, int, int[], int[], double[]) - Static method in class de.jtem.jpetsc.Mat
Creates an sequential AIJ matrix using matrix elements (in CSR format)
provided by the user.
createSeqBAIJ(int, int, int, int, int[]) - Static method in class de.jtem.jpetsc.Mat
Creates a sparse matrix in block AIJ (block
compressed row) format.
createSeqBAIJWithArrays(int, int, int, int[], int[], double[]) - Static method in class de.jtem.jpetsc.Mat
Creates an sequential BAIJ matrix using matrix elements
(upper triangular entries in CSR format) provided by the user.
createSeqCRL(int, int, int, int[]) - Static method in class de.jtem.jpetsc.Mat
Creates a sparse matrix of type SEQCRL.
createSeqDense(int, int, double[]) - Static method in class de.jtem.jpetsc.Mat
Creates a sequential dense matrix that
is stored in column major order (the usual Fortran 77 manner).
createSeqSBAIJWithArrays(int, int, int, int[], int[], double[]) - Static method in class de.jtem.jpetsc.Mat
Creates an sequential SBAIJ matrix using matrix elements
(upper triangular entries in CSR format) provided by the user.
createSeqWithArray(int, double[]) - Static method in class de.jtem.jpetsc.Vec
Creates a standard,sequential array-style vector,
createShared(int, int, int) - Static method in class de.jtem.jpetsc.Vec
Creates a parallel vector that uses shared memory.
cvalue() - Method in enum de.jtem.jtao.ConvergenceFlags
 

D

d_Fischer(TaoVec, TaoVec, TaoVec, TaoVec, TaoVec, TaoVec, TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoMat
Calculates an element of the B-subdifferential of the
Fischer-Burmeister function for complementarity problems.
d_SFischer(TaoVec, TaoVec, TaoVec, TaoVec, double, TaoVec, TaoVec, TaoVec, TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoMat
Calculates an element of the B-subdifferential of the
smoothed Fischer-Burmeister function for complementarity problems.
de.jtem.jpetsc - package de.jtem.jpetsc
This package makes a part of the functionality of the numeric library PETSc accessible for Java programs.
de.jtem.jtao - package de.jtem.jtao
This package makes a part of the functionality of the numeric library TAO accessible for Java programs.
defaultComputeGradient(Vec, Vec) - Method in class de.jtem.jtao.TaoApplication
computes the gradient using finite differences
defaultConvergedSetUIRNorm() - Method in class de.jtem.jpetsc.KSP
makes the default convergence test use || B*(b - A*(initial guess))||
instead of || B*b ||.
defaultConvergedSetUMIRNorm() - Method in class de.jtem.jpetsc.KSP
makes the default convergence test use min(|| B*(b - A*(initial guess))||,|| B*b ||)
In the case of right preconditioner or if KSPSetNormType(ksp,KSP_NORM_UNPRECONDIITONED)
is used there is no B in the above formula.
defaultUpdate(int) - Method in class de.jtem.jpetsc.SNES
The default update function which does nothing.
denseGetLocalMatrix() - Method in class de.jtem.jpetsc.Mat
For a MATMPIDENSE or MATSEQDENSE matrix returns the sequential
matrix that represents the operator.
destroy() - Method in class de.jtem.jpetsc.KSP
Destroys KSP context.
destroy() - Method in class de.jtem.jpetsc.SNES
Destroys the nonlinear solver context that was created
with SNESCreate().
destroy() - Method in class de.jtem.jtao.TaoApplication
Destroy the PETSc application
and all of the vectors and matrices associated with it.
destroyNative - Variable in class de.jtem.jpetsc.PrimitivNative
 
destroyVecs(int) - Method in class de.jtem.jtao.TaoVec
Destroys an array TaoVec objects.
det() - Method in class de.jtem.jpetsc.Mat
Run a very simple algorithm to calculate the determinant of the matrix.
diagonalScale(Vec, Vec) - Method in class de.jtem.jpetsc.Mat
Scales a matrix on the left and right by diagonal
matrices that are stored as vectors.
diagonalSet(Vec, InsertMode) - Method in class de.jtem.jpetsc.Mat
Computes Y = Y + D, where D is a diagonal matrix
that is represented as a vector.
dot(Vec) - Method in class de.jtem.jpetsc.Vec
Computes the vector dot product.
dot(TaoVec) - Method in class de.jtem.jtao.TaoVec
Computes the inner product of this vector with another vector.
dotBegin(Vec, double[]) - Method in class de.jtem.jpetsc.Vec
Starts a split phase dot product computation.
dotEnd(Vec, double[]) - Method in class de.jtem.jpetsc.Vec
Ends a split phase dot product computation.
dtol - Variable in class de.jtem.jpetsc.KSP.GetTolerancesResult
the divergence tolerance
duplicate(MatDuplicateOption) - Method in class de.jtem.jpetsc.Mat
Duplicates a matrix including the non-zero structure.
duplicate() - Method in class de.jtem.jpetsc.Vec
Creates a new vector of the same type as an existing vector.
duplicate() - Method in class de.jtem.jtao.TaoVec
Creates a new TaoVec object with the same structure as this one.
dvalue - Variable in class de.jtem.jpetsc.PETSc.OptionsGetRealResult
the double value to return
dvalue - Variable in class de.jtem.jpetsc.PETSc.OptionsGetScalarResult
the double value to return

E

emax - Variable in class de.jtem.jpetsc.KSP.ComputeExtremeSingularValuesResult
 
emin - Variable in class de.jtem.jpetsc.KSP.ComputeExtremeSingularValuesResult
 
equal(Mat) - Method in class de.jtem.jpetsc.Mat
Compares two matrices.
equal(Vec) - Method in class de.jtem.jpetsc.Vec
Compares two vectors.
equals(Object) - Method in class de.jtem.jpetsc.Mat
 
equals(Object) - Method in class de.jtem.jpetsc.Vec
 
evaluateFunction(Vec, Vec) - Method in interface de.jtem.jpetsc.SNES.FunctionEvaluator
 
evaluateGradient(Vec, Vec) - Method in interface de.jtem.jtao.TaoAppAddGrad
routine that evaluates the gradient at the specified point.
evaluateHessian(Vec, Mat, Mat) - Method in interface de.jtem.jtao.TaoAppAddHess
function to compute the Hessian
evaluateJacobian(Vec, Mat, Mat) - Method in interface de.jtem.jpetsc.SNES.JacobianEvaluator
 
evaluateObjective(Vec) - Method in interface de.jtem.jtao.TaoAppAddObjective
routine that evaluates the function at the specified point.
evaluateObjectiveAndGradient(Vec, Vec) - Method in interface de.jtem.jtao.TaoAppAddCombinedObjectiveAndGrad
routine that evaluates the function and the gradient at the specified point.
exscan(Buffer, Buffer, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Computes the exclusive scan (partial reductions) of data on a
collection of processes

F

f - Variable in class de.jtem.jtao.Tao.GetSolutionStatusResult
the current function value
Finalize() - Static method in class de.jtem.jpetsc.MPI
Terminates MPI execution environment
Finalize() - Static method in class de.jtem.jpetsc.PETSc
 
finalize() - Method in class de.jtem.jpetsc.PrimitivNative
 
finalize() - Method in class de.jtem.jtao.Tao
 
Finalize() - Static method in class de.jtem.jtao.Tao
 
finalized() - Static method in class de.jtem.jpetsc.MPI
Indicates whether 'MPI_Finalize' has been called.
fischer(TaoVec, TaoVec, TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoVec
Evaluates the Fischer-Burmeister function for complementarity
problems.
flag - Variable in class de.jtem.jpetsc.KSP.GetOperatorsResult
flag indicating information about the preconditioner matrix structure during successive linear solves.
flag - Variable in class de.jtem.jpetsc.MPI.TestanyResult
true if one of the operations is complete (logical)
flg - Variable in class de.jtem.jpetsc.Mat.IsHermitianKnownResult
the result
flg - Variable in class de.jtem.jpetsc.Mat.IsSymmetricKnownResult
the result
flg - Variable in class de.jtem.jpetsc.PETSc.OptionsGetIntResult
PETSC_TRUE if found, else PETSC_FALSE
flg - Variable in class de.jtem.jpetsc.PETSc.OptionsGetRealResult
PETSC_TRUE if found, PETSC_FALSE if not found
flg - Variable in class de.jtem.jpetsc.PETSc.OptionsGetScalarResult
PETSC_TRUE if found, else PETSC_FALSE
flg - Variable in class de.jtem.jpetsc.PETSc.OptionsGetTruthResult
PETSC_TRUE if found, else PETSC_FALSE
flush() - Method in class de.jtem.jpetsc.Mat
abbreviation to: assemblyBegin(MatAssemblyType.FLUSH_ASSEMBLY); assemblyEnd(MatAssemblyType.FLUSH_ASSEMBLY);

G

gamma - Variable in class de.jtem.jpetsc.SNES.KSPGetParametersEWResult
multiplicative factor for version 2 rtol computation (0 <= gamma2 <= 1)
gather(Buffer, int, int, Buffer, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Gathers together values from a group of processes
gatherv(Buffer, int, int, Buffer, int[], int[], int, int, int) - Static method in class de.jtem.jpetsc.MPI
Gathers into specified locations from all processes in a group
gatol - Variable in class de.jtem.jtao.Tao.GetGradientTolerancesResult
the absolute gradient tolerance
getArray() - Method in class de.jtem.jpetsc.Vec
Returns a pointer to a contiguous array that contains this
processor's portion of the vector data.
getArrayBuffer() - Method in class de.jtem.jtao.TaoVec
Returns the buffer of the TaoVec, that can be read and written.
getArrayReadOnly() - Method in class de.jtem.jtao.TaoVec
Returns an array containing the values of the TaoVec, that can only be read.
getBlockSize() - Method in class de.jtem.jpetsc.Mat
Returns the matrix block size; useful especially for the
block row and block diagonal formats.
getBlockSize() - Method in class de.jtem.jpetsc.Vec
Gets the blocksize for the vector, i.e. what is used for VecSetValuesBlocked()
and VecSetValuesBlockedLocal().
getByOrdinal(int) - Static method in enum de.jtem.jpetsc.InsertMode
 
getByOrdinal(int) - Static method in enum de.jtem.jpetsc.KSPConvergedReason
 
getByOrdinal(int) - Static method in enum de.jtem.jpetsc.KSPNormType
 
getByOrdinal(int) - Static method in enum de.jtem.jpetsc.MatAssemblyType
 
getByOrdinal(int) - Static method in enum de.jtem.jpetsc.MatDuplicateOption
 
getByOrdinal(int) - Static method in enum de.jtem.jpetsc.MatStructure
 
getByOrdinal(int) - Static method in enum de.jtem.jpetsc.NormType
 
getByOrdinal(int) - Static method in enum de.jtem.jpetsc.SNESConvergedReason
 
getByValue(int) - Static method in enum de.jtem.jtao.ConvergenceFlags
 
getColumnVector(Vec, int) - Method in class de.jtem.jpetsc.Mat
Gets the values from a given column of a matrix.
getComputeEigenvalues() - Method in class de.jtem.jpetsc.KSP
Gets the flag indicating that the extreme eigenvalues
values will be calculated via a Lanczos or Arnoldi process as the linear
system is solved.
getComputeSingularValues() - Method in class de.jtem.jpetsc.KSP
Gets the flag indicating whether the extreme singular
values will be calculated via a Lanczos or Arnoldi process as the linear
system is solved.
getConvergedReason() - Method in class de.jtem.jpetsc.KSP
Gets the reason the KSP iteration was stopped.
getConvergedReason() - Method in class de.jtem.jpetsc.SNES
Gets the reason the SNES iteration was stopped.
getCount(MPIStatus, int) - Static method in class de.jtem.jpetsc.MPI
Gets the number of "top level" elements
getDiagonal(Vec) - Method in class de.jtem.jpetsc.Mat
Gets the diagonal of a matrix.
getDiagonal(TaoVec) - Method in class de.jtem.jtao.TaoMat
Inserts the diagonal elements of this matrix into the vector.
getDiagonalScale() - Method in class de.jtem.jpetsc.KSP
Checks if KSP solver scales the matrix and
right hand side
Not Collective
getDiagonalScaleFix() - Method in class de.jtem.jpetsc.KSP
Determines if KSP diagonally scales the system
back after solving.
getDimension() - Method in class de.jtem.jtao.TaoVec
Gets the dimension of the vector space where this vector belongs.
getDimensions() - Method in class de.jtem.jtao.TaoMat
Gets the dimensions of the rowspace and columnspace of this matrix.
getDualVariables(TaoVec, TaoVec) - Method in class de.jtem.jtao.Tao
Gets the dual variables corresponding to
the bounds of the variables.
getEveryoneComm() - Method in class de.jtem.jpetsc.MPI
 
getFunctionNorm() - Method in class de.jtem.jpetsc.SNES
Gets the norm of the current function that was set
with SNESSSetFunction().
getFunctionVec() - Method in class de.jtem.jtao.TaoApplication
Get the Vec that used to store the constraint function.
getGlobalArray(int, int, double[]) - Method in class de.jtem.jpetsc.Vec
gets the whole vector as java array using mpi_gatherv to collect the data and returns it on root and null otherwise.
getGradient() - Method in class de.jtem.jtao.Tao
Sets a pointer to the address of a TaoVector that
contains the gradient of the Lagrangian function.
getGradientTolerances() - Method in class de.jtem.jtao.Tao
Returns the gradient termination tolerances.
getInertia() - Method in class de.jtem.jpetsc.Mat
Gets the inertia from a factored matrix
getInitialGuessKnoll() - Method in class de.jtem.jpetsc.KSP
Determines whether the KSP solver is using the Knoll trick (using PCApply(pc,b,...) to compute
the initial guess
Not Collective
getInitialGuessNonzero() - Method in class de.jtem.jpetsc.KSP
Determines whether the KSP solver is using
a zero initial guess.
getInitialTrustRegionRadius() - Method in class de.jtem.jtao.Tao
Gets the initial trust region radius
getIterationNumber() - Method in class de.jtem.jpetsc.KSP
Gets the current iteration number; if the
KSPSolve() is complete, returns the number of iterations
used.
getIterationNumber() - Method in class de.jtem.jpetsc.SNES
Gets the number of nonlinear iterations completed
at this time.
getJacobian() - Method in class de.jtem.jtao.Tao
Get the Jacobian matrix
getKSP() - Method in class de.jtem.jpetsc.SNES
Returns the KSP context for a SNES solver.
getLinearSolveFailures() - Method in class de.jtem.jpetsc.SNES
Gets the number of failed (non-converged)
linear solvers.
getLinearSolveIterations() - Method in class de.jtem.jpetsc.SNES
Gets the total number of linear iterations
used by the nonlinear solver.
getLocalSize() - Method in class de.jtem.jpetsc.Mat
Returns the number of rows and columns in a matrix
stored locally.
getLocalSize() - Method in class de.jtem.jpetsc.Vec
Returns the number of elements of the vector stored
in local memory.
getMaxLinearSolveFailures() - Method in class de.jtem.jpetsc.SNES
gets the maximum number of linear solve failures that
are allowed before SNES terminates
Not Collective
getMaxNonlinearStepFailures() - Method in class de.jtem.jpetsc.SNES
Gets the maximum number of unsuccessful steps
attempted by the nonlinear solver before it gives up.
getMethod() - Method in class de.jtem.jtao.Tao
Gets the TAO_SOLVER method type and name (as a string).
getName() - Method in enum de.jtem.jtao.Tao.Method
 
getNativeObjectToString() - Method in class de.jtem.jpetsc.PrimitivNative
 
getNonlinearStepFailures() - Method in class de.jtem.jpetsc.SNES
Gets the number of unsuccessful steps
attempted by the nonlinear solver.
getNormType() - Method in class de.jtem.jpetsc.KSP
Sets the norm that is used for convergence testing.
getOperators() - Method in class de.jtem.jpetsc.KSP
Gets the matrix associated with the linear system
and a (possibly) different one associated with the preconditioner.
getOperatorsSet() - Method in class de.jtem.jpetsc.KSP
Determines if the matrix associated with the linear system and
possibly a different one associated with the preconditioner have been set in the KSP.
getOwnershipRange() - Method in class de.jtem.jpetsc.Mat
Returns the range of matrix rows owned by
this processor, assuming that the matrix is laid out with the first
n1 rows on the first processor, the next n2 rows on the second, etc.
getOwnershipRange() - Method in class de.jtem.jpetsc.Vec
Returns the range of indices owned by
this processor, assuming that the vectors are laid out with the
first n1 elements on the first processor, next n2 elements on the
second, etc.
getRank() - Method in class de.jtem.jpetsc.MPI
 
getRefcount() - Method in class de.jtem.jpetsc.Vec
 
getResidualNorm() - Method in class de.jtem.jpetsc.KSP
Gets the last (approximate preconditioned)
residual norm that has been computed.
getRhs() - Method in class de.jtem.jpetsc.SNES
Gets the vector for solving F(x) = rhs.
getRowMax(Vec, int[]) - Method in class de.jtem.jpetsc.Mat
Gets the maximum value (of the real part) of each
row of the matrix
getRowMaxAbs(Vec, int[]) - Method in class de.jtem.jpetsc.Mat
Gets the maximum value (in absolute value) of each
row of the matrix
getRowMin(Vec, int[]) - Method in class de.jtem.jpetsc.Mat
Gets the minimum value (of the real part) of each
row of the matrix
getRowSum(Vec) - Method in class de.jtem.jpetsc.Mat
Gets the sum of each row of the matrix
getRowUpperTriangular() - Method in class de.jtem.jpetsc.Mat
Sets a flag to enable calls to MatGetRow() for matrix in MATSBAIJ format.
getSize() - Method in class de.jtem.jpetsc.Mat
Returns the numbers of rows and columns in a matrix.
getSize() - Method in class de.jtem.jpetsc.MPI
 
getSize() - Method in class de.jtem.jpetsc.Vec
Returns the global number of elements of the vector.
getSolution() - Method in class de.jtem.jpetsc.SNES
Returns the vector where the approximate solution is
stored.
getSolution() - Method in class de.jtem.jtao.Tao
Sets a pointer to a TaoVec to the address of the
vector containing the current solution.
getSolutionStatus() - Method in class de.jtem.jtao.Tao
Get the current iterate, objective value, residual,
infeasibility, and termination
getSolutionUpdate() - Method in class de.jtem.jpetsc.SNES
Returns the vector where the solution update is
stored.
getSolutionVec() - Method in class de.jtem.jtao.TaoApplication
Get the vector with the
solution in the current application.
getTerminationReason() - Method in class de.jtem.jtao.Tao
Gets the reason the TAO_SOLVER iteration was stopped.
getTolerances() - Method in class de.jtem.jpetsc.KSP
Gets the relative, absolute, divergence, and maximum
iteration tolerances used by the default KSP convergence tests.
getTolerances(double[], double[], double[], int[], int[]) - Method in class de.jtem.jpetsc.SNES
Gets various parameters used in convergence tests.
getTolerances(double[], double[], double[], double[]) - Method in class de.jtem.jtao.Tao
Gets convergence parameters.
getTrustRegionRadius() - Method in class de.jtem.jtao.Tao
Gets the current trust region radius
getType() - Method in class de.jtem.jpetsc.KSP
Gets the KSP type as a string from the KSP object.
getType() - Method in class de.jtem.jpetsc.Mat
Gets the matrix type as a string from the matrix object.
getType() - Method in class de.jtem.jpetsc.SNES
Gets the SNES method type and name (as a string).
getType() - Method in class de.jtem.jpetsc.Vec
Gets the vector type name (as a string) from the Vec.
getValue(int, int) - Method in class de.jtem.jpetsc.Mat
native (faster) abbreviation for getValues(1, new int[]{i}, 1, new int[]{j}, ret)
getValue(int) - Method in class de.jtem.jpetsc.Vec
native (faster) abbreviation for getValues(1, new int[]{i}, ret)
getValues(int, int[], int, int[], double[]) - Method in class de.jtem.jpetsc.Mat
Gets a block of values from a matrix.
getValues(int, int[], double[]) - Method in class de.jtem.jpetsc.Vec
Gets values from certain locations of a vector.
getVariableBounds() - Method in class de.jtem.jtao.Tao
Sets the vector pointers to the vectors
containing the upper and lower bounds on the variables.
getVecs() - Method in class de.jtem.jpetsc.Mat
Get vector(s) compatible with the matrix, i.e. with the same
parallel layout
ghostGetLocalForm() - Method in class de.jtem.jpetsc.Vec
Obtains the local ghosted representation of
a parallel vector created with VecCreateGhost().
ghostRestoreLocalForm() - Method in class de.jtem.jpetsc.Vec
Restores the local ghosted representation of
a parallel vector obtained with VecGhostGetLocalForm().
gLTRGetLambda(double[]) - Method in class de.jtem.jpetsc.KSP
Get multiplier on trust-region constraint.
gLTRGetMinEig(double[]) - Method in class de.jtem.jpetsc.KSP
Get minimum eigenvalue.
gLTRGetNormD(double[]) - Method in class de.jtem.jpetsc.KSP
Get norm of the direction.
gLTRGetObjFcn(double[]) - Method in class de.jtem.jpetsc.KSP
Get objective function value.
gLTRSetRadius(double) - Method in class de.jtem.jpetsc.KSP
Sets the radius of the trust region.
gMRESClassicalGramSchmidtOrthogonalization(int) - Method in class de.jtem.jpetsc.KSP
This is the basic orthogonalization routine
using classical Gram-Schmidt with possible iterative refinement to improve the stability
gMRESModifiedGramSchmidtOrthogonalization(int) - Method in class de.jtem.jpetsc.KSP
This is the basic orthogonalization routine
using modified Gram-Schmidt.
gMRESSetHapTol(double) - Method in class de.jtem.jpetsc.KSP
Sets tolerance for determining happy breakdown in GMRES, FGMRES and LGMRES.
gMRESSetPreAllocateVectors() - Method in class de.jtem.jpetsc.KSP
Causes GMRES and FGMRES to preallocate all its
needed work vectors at initial setup rather than the default, which
is to allocate them in chunks when needed.
gMRESSetRestart(int) - Method in class de.jtem.jpetsc.KSP
Sets number of iterations at which GMRES, FGMRES and LGMRES restarts.
gnorm - Variable in class de.jtem.jtao.Tao.GetSolutionStatusResult
the square of the gradient norm, duality gap, or other measure indicating distance from optimality.
grequestComplete(int) - Static method in class de.jtem.jpetsc.MPI
Notify MPI that a user-defined request is complete
grtol - Variable in class de.jtem.jtao.Tao.GetGradientTolerancesResult
the relative gradient tolerance
gttol - Variable in class de.jtem.jtao.Tao.GetGradientTolerancesResult
the gradient reduction tolerance

H

H - Variable in class de.jtem.jtao.TaoApplication.ComputeHessianResult
the Hessian matrix
high - Variable in class de.jtem.jpetsc.Vec.GetOwnershipRangeResult
one more than the last local element, pass in PETSC_NULL if not interested
HP - Variable in class de.jtem.jtao.TaoApplication.ComputeHessianResult
the preconditioner for the Hessian matrix.

I

ibsend(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Starts a nonblocking buffered send
idex - Variable in class de.jtem.jpetsc.Vec.StrideMinAllResult
the location where the minimum occurred (not supported, pass PETSC_NULL, if you need this, send mail to petsc-maint@mcs.anl.gov to request it)
idex - Variable in class de.jtem.jpetsc.Vec.StrideMinResult
the location where the minimum occurred.
imaginaryPart() - Method in class de.jtem.jpetsc.Mat
Moves the imaginary part of the matrix to the real part and zeros the imaginary part
index - Variable in class de.jtem.jpetsc.MPI.TestanyResult
index of operation that completed, or 'MPI_UNDEFINED' if none completed (integer)
index - Variable in class de.jtem.jpetsc.Vec.StrideMaxAllResult
the location where the maximum occurred (not supported, pass PETSC_NULL, if you need this, send mail to petsc-maint@mcs.anl.gov to request it)
index - Variable in class de.jtem.jpetsc.Vec.StrideMaxResult
the location where the maximum occurred (pass PETSC_NULL if not required)
init() - Static method in class de.jtem.jpetsc.MPI
 
Initialize() - Static method in class de.jtem.jpetsc.PETSc
 
Initialize(String, String[], boolean) - Static method in class de.jtem.jpetsc.PETSc
 
Initialize() - Static method in class de.jtem.jtao.Tao
 
Initialize(String, String[], boolean) - Static method in class de.jtem.jtao.Tao
 
initialized() - Static method in class de.jtem.jpetsc.MPI
Indicates whether 'MPI_Init' has been called.
insert(int, int, double) - Method in class de.jtem.jpetsc.Mat
 
insert(int, double) - Method in class de.jtem.jpetsc.Vec
native (faster) abbreviation for setValues(1, new int[]{i}, new double[]{val}, ADD_VALUES)
insertLocal(int, double) - Method in class de.jtem.jpetsc.Vec
native (faster) abbreviation for setValueLocal(1, i, val, ADD_VALUES)
InsertMode - Enum in de.jtem.jpetsc
 
intercommCreate(int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Creates an intercommuncator from two intracommunicators
intercommMerge(int, int) - Static method in class de.jtem.jpetsc.MPI
Creates an intracommuncator from an intercommunicator
interpolate(Vec, Vec) - Method in class de.jtem.jpetsc.Mat
y = A*x or A'*x depending on the shape of
the matrix
interpolateAdd(Vec, Vec, Vec) - Method in class de.jtem.jpetsc.Mat
w = y + A*x or A'*x depending on the shape of
the matrix
iprobe(int, int, int, MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Nonblocking test for a message
irecv(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Begins a nonblocking receive
irsend(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Starts a nonblocking ready send
isend(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Begins a nonblocking send
iSGetLocalMat() - Method in class de.jtem.jpetsc.Mat
Gets the local matrix stored inside a MATIS matrix.
isHermitian() - Method in class de.jtem.jpetsc.Mat
Test whether a matrix is Hermitian, i.e. it is the complex conjugate of its transpose.
isHermitianKnown() - Method in class de.jtem.jpetsc.Mat
Checks the flag on the matrix to see if it is hermitian.
issend(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Starts a nonblocking synchronous send
isStructurallySymmetric() - Method in class de.jtem.jpetsc.Mat
Test whether a matrix is structurally symmetric
isSymmetric(double) - Method in class de.jtem.jpetsc.Mat
Test whether a matrix is symmetric
isSymmetricKnown() - Method in class de.jtem.jpetsc.Mat
Checks the flag on the matrix to see if it is symmetric.
isThreadMain() - Static method in class de.jtem.jpetsc.MPI
Returns a flag indicating whether this thread called
'MPI_Init' or 'MPI_Init_thread'
iterate - Variable in class de.jtem.jtao.Tao.GetSolutionStatusResult
the current iterate number (>=0)
ivalue - Variable in class de.jtem.jpetsc.PETSc.OptionsGetIntResult
the integer value to return
ivalue - Variable in class de.jtem.jpetsc.PETSc.OptionsGetTruthResult
the logical value to return

K

KSP - Class in de.jtem.jpetsc
 
KSP() - Constructor for class de.jtem.jpetsc.KSP
 
KSP.ComputeEigenvaluesExplicitlyResult - Class in de.jtem.jpetsc
Result class for KSP.computeEigenvaluesExplicitly(int)
KSP.ComputeEigenvaluesExplicitlyResult(double, double) - Constructor for class de.jtem.jpetsc.KSP.ComputeEigenvaluesExplicitlyResult
 
KSP.ComputeEigenvaluesResult - Class in de.jtem.jpetsc
Result class for KSP.computeEigenvalues(int)
KSP.ComputeEigenvaluesResult(double, double, int) - Constructor for class de.jtem.jpetsc.KSP.ComputeEigenvaluesResult
 
KSP.ComputeExtremeSingularValuesResult - Class in de.jtem.jpetsc
Result class for KSP.computeExtremeSingularValues()
KSP.ComputeExtremeSingularValuesResult(double, double) - Constructor for class de.jtem.jpetsc.KSP.ComputeExtremeSingularValuesResult
 
KSP.GetOperatorsResult - Class in de.jtem.jpetsc
Result class for KSP.getOperators()
KSP.GetOperatorsResult(Mat, Mat, MatStructure) - Constructor for class de.jtem.jpetsc.KSP.GetOperatorsResult
 
KSP.GetOperatorsSetResult - Class in de.jtem.jpetsc
Result class for KSP.getOperatorsSet()
KSP.GetOperatorsSetResult(boolean, boolean) - Constructor for class de.jtem.jpetsc.KSP.GetOperatorsSetResult
 
KSP.GetTolerancesResult - Class in de.jtem.jpetsc
Result class for KSP.getTolerances()
KSP.GetTolerancesResult(double, double, double, int) - Constructor for class de.jtem.jpetsc.KSP.GetTolerancesResult
 
KSPConvergedReason - Enum in de.jtem.jpetsc
 
kSPGetParametersEW() - Method in class de.jtem.jpetsc.SNES
Gets parameters for Eisenstat-Walker
convergence criteria for the linear solvers within an inexact
Newton method.
kSPGetUseEW() - Method in class de.jtem.jpetsc.SNES
Gets if SNES is using Eisenstat-Walker method
for computing relative tolerance for linear solvers within an
inexact Newton method.
KSPNormType - Enum in de.jtem.jpetsc
 
kSPSetParametersEW(int, double, double, double, double, double, double) - Method in class de.jtem.jpetsc.SNES
Sets parameters for Eisenstat-Walker
convergence criteria for the linear solvers within an inexact
Newton method.
kSPSetUseEW(boolean) - Method in class de.jtem.jpetsc.SNES
Sets SNES use Eisenstat-Walker method for
computing relative tolerance for linear solvers within an inexact
Newton method.

L

left - Variable in class de.jtem.jpetsc.Mat.GetVecsResult
(optional) vector that the matrix vector product can be stored in
list - Variable in class de.jtem.jpetsc.PETSc.OptionsGetEListResult
 
load(String) - Static method in class de.jtem.jpetsc.PrimitivNative
 
loadData(ObjectInputStream) - Method in interface de.jtem.jpetsc.MPIDistributable
 
loadIntoVector() - Method in class de.jtem.jpetsc.Vec
Loads a vector that has been stored in binary format
with VecView().
loadMat(String) - Static method in class de.jtem.jpetsc.Mat
Loads a matrix that has been stored in binary format
with MatView().
loadVec(String) - Static method in class de.jtem.jpetsc.Vec
Loads a vector that has been stored in binary format
with VecView().
lookupName(String, int) - Static method in class de.jtem.jpetsc.MPI
Lookup a port given a service name
low - Variable in class de.jtem.jpetsc.Vec.GetOwnershipRangeResult
the first local element, pass in PETSC_NULL if not interested

M

m - Variable in class de.jtem.jpetsc.Mat.GetLocalSizeResult
the number of local rows
m - Variable in class de.jtem.jpetsc.Mat.GetOwnershipRangeResult
the global index of the first local row
m - Variable in class de.jtem.jpetsc.Mat.GetSizeResult
the number of global rows
m - Variable in class de.jtem.jtao.TaoMat.GetDimensionsResult
the number of rows
mat - Variable in class de.jtem.jpetsc.KSP.GetOperatorsSetResult
the matrix associated with the linear system was set
Mat - Class in de.jtem.jpetsc
 
Mat(int, int) - Constructor for class de.jtem.jpetsc.Mat
 
Mat.CreateCompositeResult - Class in de.jtem.jpetsc
Result class for Mat.createComposite(int, int)
Mat.CreateCompositeResult(Mat, Mat) - Constructor for class de.jtem.jpetsc.Mat.CreateCompositeResult
 
Mat.GetInertiaResult - Class in de.jtem.jpetsc
Result class for Mat.getInertia()
Mat.GetInertiaResult(int, int, int) - Constructor for class de.jtem.jpetsc.Mat.GetInertiaResult
 
Mat.GetLocalSizeResult - Class in de.jtem.jpetsc
Result class for Mat.getLocalSize()
Mat.GetLocalSizeResult(int, int) - Constructor for class de.jtem.jpetsc.Mat.GetLocalSizeResult
 
Mat.GetOwnershipRangeResult - Class in de.jtem.jpetsc
Result class for Mat.getOwnershipRange()
Mat.GetOwnershipRangeResult(int, int) - Constructor for class de.jtem.jpetsc.Mat.GetOwnershipRangeResult
 
Mat.GetSizeResult - Class in de.jtem.jpetsc
Result class for Mat.getSize()
Mat.GetSizeResult(int, int) - Constructor for class de.jtem.jpetsc.Mat.GetSizeResult
 
Mat.GetVecsResult - Class in de.jtem.jpetsc
Result class for Mat.getVecs()
Mat.GetVecsResult(Vec, Vec) - Constructor for class de.jtem.jpetsc.Mat.GetVecsResult
 
Mat.IsHermitianKnownResult - Class in de.jtem.jpetsc
Result class for Mat.isHermitianKnown()
Mat.IsHermitianKnownResult(boolean, boolean) - Constructor for class de.jtem.jpetsc.Mat.IsHermitianKnownResult
 
Mat.IsSymmetricKnownResult - Class in de.jtem.jpetsc
Result class for Mat.isSymmetricKnown()
Mat.IsSymmetricKnownResult(boolean, boolean) - Constructor for class de.jtem.jpetsc.Mat.IsSymmetricKnownResult
 
Mat.StashGetInfoResult - Class in de.jtem.jpetsc
Result class for Mat.stashGetInfo()
Mat.StashGetInfoResult(int, int, int, int) - Constructor for class de.jtem.jpetsc.Mat.StashGetInfoResult
 
MatAssemblyType - Enum in de.jtem.jpetsc
 
MatDuplicateOption - Enum in de.jtem.jpetsc
 
matMultNumeric(Mat, Mat) - Method in class de.jtem.jpetsc.Mat
Performs the numeric matrix-matrix product.
matMultSymbolic(Mat, double) - Method in class de.jtem.jpetsc.Mat
Performs construction, preallocation, and computes the ij structure
of the matrix-matrix product C=A*B.
mats - Variable in class de.jtem.jpetsc.Mat.CreateCompositeResult
 
MatStructure - Enum in de.jtem.jpetsc
 
max() - Method in class de.jtem.jpetsc.Vec
Determines the maximum vector component and its location.
maxits - Variable in class de.jtem.jpetsc.KSP.GetTolerancesResult
maximum number of iterations
maxPointwiseDivide(Vec) - Method in class de.jtem.jpetsc.Vec
Computes the maximum of the componentwise division max = max_i abs(x_i/y_i).
mAXPY(int, double[]) - Method in class de.jtem.jpetsc.Vec
Computes y = y + sum alpha[j] x[j]
median(TaoVec, TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoVec
Computes the componentwise median of three vectors
and stores the result in this vector.
mFFDDSSetUmin(double) - Method in class de.jtem.jpetsc.Mat
Sets the "umin" parameter used by the
PETSc routine for computing the differencing parameter, h, which is used
for matrix-free Jacobian-vector products.
mFFDGetH() - Method in class de.jtem.jpetsc.Mat
Gets the last value that was used as the differencing
parameter.
mFFDResetHHistory() - Method in class de.jtem.jpetsc.Mat
Resets the counter to zero to begin
collecting a new set of differencing histories.
mFFDSetBase(Vec, Vec) - Method in class de.jtem.jpetsc.Mat
Sets the vector U at which matrix vector products of the
Jacobian are computed
mFFDSetFromOptions() - Method in class de.jtem.jpetsc.Mat
Sets the MatMFFD options from the command line
parameter.
mFFDSetFunctionError(double) - Method in class de.jtem.jpetsc.Mat
Sets the error_rel for the approximation of
matrix-vector products using finite differences.
mFFDSetHHistory(double[], int) - Method in class de.jtem.jpetsc.Mat
Sets an array to collect a history of the
differencing values (h) computed for the matrix-free product.
mFFDSetPeriod(int) - Method in class de.jtem.jpetsc.Mat
Sets how often h is recomputed, by default it is everytime
mFFDWPSetComputeNormU(boolean) - Method in class de.jtem.jpetsc.Mat
Sets whether it computes the ||U|| used by the WP
PETSc routine for computing h.
min() - Method in class de.jtem.jpetsc.Vec
Determines the minimum vector component and its location.
minElement() - Method in class de.jtem.jtao.TaoVec
Finds the smallest element of this vector.
monitorCancel() - Method in class de.jtem.jpetsc.KSP
Clears all monitors for a KSP object.
monitorCancel() - Method in class de.jtem.jpetsc.SNES
Clears all the monitor functions for a SNES object.
MPI - Class in de.jtem.jpetsc
 
MPI() - Constructor for class de.jtem.jpetsc.MPI
 
MPI.TestanyResult - Class in de.jtem.jpetsc
Result class for MPI.testany(int, int[], de.jtem.jpetsc.MPIStatus)
MPI.TestanyResult(int, int) - Constructor for class de.jtem.jpetsc.MPI.TestanyResult
 
MPI_2COMPLEX - Static variable in class de.jtem.jpetsc.MPI
 
MPI_2DOUBLE_COMPLEX - Static variable in class de.jtem.jpetsc.MPI
 
MPI_2DOUBLE_PRECISION - Static variable in class de.jtem.jpetsc.MPI
 
MPI_2INT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_2INTEGER - Static variable in class de.jtem.jpetsc.MPI
 
MPI_2REAL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ANY_SOURCE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ANY_TAG - Static variable in class de.jtem.jpetsc.MPI
 
MPI_APPNUM - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ARGV_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ARGVS_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_BAND - Static variable in class de.jtem.jpetsc.MPI
 
MPI_BOR - Static variable in class de.jtem.jpetsc.MPI
 
MPI_BOTTOM - Static variable in class de.jtem.jpetsc.MPI
 
MPI_BSEND_OVERHEAD - Static variable in class de.jtem.jpetsc.MPI
 
MPI_BXOR - Static variable in class de.jtem.jpetsc.MPI
 
MPI_BYTE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_CHAR - Static variable in class de.jtem.jpetsc.MPI
 
MPI_CHARACTER - Static variable in class de.jtem.jpetsc.MPI
 
MPI_COMM_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_COMM_NULL_COPY_FN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_COMM_NULL_DELETE_FN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_COMM_SELF - Static variable in class de.jtem.jpetsc.MPI
 
MPI_COMM_WORLD - Static variable in class de.jtem.jpetsc.MPI
 
MPI_COMPLEX - Static variable in class de.jtem.jpetsc.MPI
 
MPI_COMPLEX16 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_COMPLEX32 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_COMPLEX8 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_CONGRUENT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_DATATYPE_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_DISTRIBUTE_BLOCK - Static variable in class de.jtem.jpetsc.MPI
 
MPI_DISTRIBUTE_CYCLIC - Static variable in class de.jtem.jpetsc.MPI
 
MPI_DISTRIBUTE_DFLT_DARG - Static variable in class de.jtem.jpetsc.MPI
 
MPI_DISTRIBUTE_NONE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_DOUBLE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_DOUBLE_COMPLEX - Static variable in class de.jtem.jpetsc.MPI
 
MPI_DOUBLE_INT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_DOUBLE_PRECISION - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_ACCESS - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_AMODE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_ARG - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_ASSERT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_BAD_FILE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_BASE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_BUFFER - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_COMM - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_CONVERSION - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_COUNT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_DIMS - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_DISP - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_DUP_DATAREP - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_FILE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_FILE_EXISTS - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_FILE_IN_USE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_GROUP - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_IN_STATUS - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_INFO - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_INFO_KEY - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_INFO_NOKEY - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_INFO_VALUE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_INTERN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_IO - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_KEYVAL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_LASTCODE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_LOCKTYPE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_NAME - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_NO_MEM - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_NO_SPACE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_NO_SUCH_FILE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_NOT_SAME - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_OP - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_OTHER - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_PENDING - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_PORT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_QUOTA - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_RANK - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_READ_ONLY - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_REQUEST - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_RMA_CONFLICT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_RMA_SYNC - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_ROOT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_SERVICE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_SIZE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_SPAWN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_TAG - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_TOPOLOGY - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_TRUNCATE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_TYPE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_UNKNOWN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_UNSUPPORTED_DATAREP - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_UNSUPPORTED_OPERATION - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERR_WIN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERRCODES_IGNORE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERRHANDLER_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERRORS_ARE_FATAL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ERRORS_RETURN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_FILE_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_FLOAT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_FLOAT_INT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_GROUP_EMPTY - Static variable in class de.jtem.jpetsc.MPI
 
MPI_GROUP_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_HOST - Static variable in class de.jtem.jpetsc.MPI
 
MPI_IDENT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_IN_PLACE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_INFO_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_INT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_INTEGER - Static variable in class de.jtem.jpetsc.MPI
 
MPI_INTEGER1 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_INTEGER16 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_INTEGER2 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_INTEGER4 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_INTEGER8 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_IO - Static variable in class de.jtem.jpetsc.MPI
 
MPI_KEYVAL_INVALID - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LAND - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LASTUSEDCODE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LB - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LOCK_EXCLUSIVE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LOCK_SHARED - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LOGICAL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LONG - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LONG_DOUBLE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LONG_DOUBLE_INT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LONG_INT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LONG_LONG - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LONG_LONG_INT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LOR - Static variable in class de.jtem.jpetsc.MPI
 
MPI_LXOR - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MAX - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MAX_ERROR_STRING - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MAX_INFO_KEY - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MAX_INFO_VAL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MAX_NAME_STRING - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MAX_OBJECT_NAME - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MAX_PORT_NAME - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MAX_PROCESSOR_NAME - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MAXLOC - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MIN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MINLOC - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MODE_NOCHECK - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MODE_NOPRECEDE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MODE_NOPUT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MODE_NOSTORE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_MODE_NOSUCCEED - Static variable in class de.jtem.jpetsc.MPI
 
MPI_NULL_COPY_FN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_NULL_DELETE_FN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_OP_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ORDER_C - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ORDER_FORTRAN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_PACKED - Static variable in class de.jtem.jpetsc.MPI
 
MPI_PROC_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_PROD - Static variable in class de.jtem.jpetsc.MPI
 
MPI_REAL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_REAL16 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_REAL4 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_REAL8 - Static variable in class de.jtem.jpetsc.MPI
 
MPI_REPLACE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_REQUEST_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_ROOT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_SHORT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_SHORT_INT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_SIGNED_CHAR - Static variable in class de.jtem.jpetsc.MPI
 
MPI_SIMILAR - Static variable in class de.jtem.jpetsc.MPI
 
MPI_STATUS_IGNORE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_STATUSES_IGNORE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_SUBVERSION - Static variable in class de.jtem.jpetsc.MPI
 
MPI_SUCCESS - Static variable in class de.jtem.jpetsc.MPI
 
MPI_SUM - Static variable in class de.jtem.jpetsc.MPI
 
MPI_TAG_UB - Static variable in class de.jtem.jpetsc.MPI
 
MPI_THREAD_FUNNELED - Static variable in class de.jtem.jpetsc.MPI
 
MPI_THREAD_MULTIPLE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_THREAD_SERIALIZED - Static variable in class de.jtem.jpetsc.MPI
 
MPI_THREAD_SINGLE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_TYPE_NULL_COPY_FN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_TYPE_NULL_DELETE_FN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_TYPECLASS_COMPLEX - Static variable in class de.jtem.jpetsc.MPI
 
MPI_TYPECLASS_INTEGER - Static variable in class de.jtem.jpetsc.MPI
 
MPI_TYPECLASS_REAL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_UB - Static variable in class de.jtem.jpetsc.MPI
 
MPI_UNDEFINED - Static variable in class de.jtem.jpetsc.MPI
 
MPI_UNDEFINED_RANK - Static variable in class de.jtem.jpetsc.MPI
 
MPI_UNEQUAL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_UNIVERSE_SIZE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_UNSIGNED - Static variable in class de.jtem.jpetsc.MPI
 
MPI_UNSIGNED_CHAR - Static variable in class de.jtem.jpetsc.MPI
 
MPI_UNSIGNED_LONG - Static variable in class de.jtem.jpetsc.MPI
 
MPI_UNSIGNED_LONG_LONG - Static variable in class de.jtem.jpetsc.MPI
 
MPI_UNSIGNED_SHORT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_VERSION - Static variable in class de.jtem.jpetsc.MPI
 
MPI_WCHAR - Static variable in class de.jtem.jpetsc.MPI
 
MPI_WIN_BASE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_WIN_DISP_UNIT - Static variable in class de.jtem.jpetsc.MPI
 
MPI_WIN_NULL - Static variable in class de.jtem.jpetsc.MPI
 
MPI_WIN_NULL_COPY_FN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_WIN_NULL_DELETE_FN - Static variable in class de.jtem.jpetsc.MPI
 
MPI_WIN_SIZE - Static variable in class de.jtem.jpetsc.MPI
 
MPI_WTIME_IS_GLOBAL - Static variable in class de.jtem.jpetsc.MPI
 
mPIBAIJSetHashTableFactor(double) - Method in class de.jtem.jpetsc.Mat
Sets the factor required to compute the size of the HashTable.
MPICH2 - Static variable in class de.jtem.jpetsc.MPI
 
MPICH_ERR_LAST_CLASS - Static variable in class de.jtem.jpetsc.MPI
 
MPICH_HAS_C2F - Static variable in class de.jtem.jpetsc.MPI
 
MPICH_NAME - Static variable in class de.jtem.jpetsc.MPI
 
MPIDistributable - Interface in de.jtem.jpetsc
 
MPIIMPL_ADVERTISES_FEATURES - Static variable in class de.jtem.jpetsc.MPI
 
MPIIMPL_HAVE_MPI_COMBINER_DARRAY - Static variable in class de.jtem.jpetsc.MPI
 
MPIIMPL_HAVE_MPI_COMBINER_DUP - Static variable in class de.jtem.jpetsc.MPI
 
MPIIMPL_HAVE_MPI_COMBINER_SUBARRAY - Static variable in class de.jtem.jpetsc.MPI
 
MPIIMPL_HAVE_MPI_GREQUEST - Static variable in class de.jtem.jpetsc.MPI
 
MPIIMPL_HAVE_MPI_INFO - Static variable in class de.jtem.jpetsc.MPI
 
MPIIMPL_HAVE_MPI_TYPE_CREATE_DARRAY - Static variable in class de.jtem.jpetsc.MPI
 
MPIIMPL_HAVE_STATUS_SET_BYTES - Static variable in class de.jtem.jpetsc.MPI
 
MPIIMPL_HAVE_STATUS_SET_INFO - Static variable in class de.jtem.jpetsc.MPI
 
MPIRunnable - Interface in de.jtem.jpetsc
 
MPIRunnAndSerializable - Interface in de.jtem.jpetsc
 
MPIStatus - Class in de.jtem.jpetsc
 
MPIStatus() - Constructor for class de.jtem.jpetsc.MPIStatus
 
mult(Vec, Vec) - Method in class de.jtem.jpetsc.Mat
Computes the matrix-vector product, y = Ax.
multAdd(Vec, Vec, Vec) - Method in class de.jtem.jpetsc.Mat
Computes v3 = v2 + A * v1.
multAddEqual(Mat, int) - Method in class de.jtem.jpetsc.Mat
Compares matrix-vector products of two matrices.
multConstrained(Vec, Vec) - Method in class de.jtem.jpetsc.Mat
The inner multiplication routine for a
constrained matrix P^T A P.
multEqual(Mat, int) - Method in class de.jtem.jpetsc.Mat
Compares matrix-vector products of two matrices.
multiply(TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoMat
Computes ty = this * tx.
multiplyTranspose(TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoMat
Multiplies the transpose of this matrix by a TaoVec.
multTranspose(Vec, Vec) - Method in class de.jtem.jpetsc.Mat
Computes matrix transpose times a vector.
multTransposeAdd(Vec, Vec, Vec) - Method in class de.jtem.jpetsc.Mat
Computes v3 = v2 + A' * v1.
multTransposeAddEqual(Mat, int) - Method in class de.jtem.jpetsc.Mat
Compares matrix-vector products of two matrices.
multTransposeConstrained(Vec, Vec) - Method in class de.jtem.jpetsc.Mat
The inner multiplication routine for a
constrained matrix P^T A^T P.
multTransposeEqual(Mat, int) - Method in class de.jtem.jpetsc.Mat
Compares matrix-vector products of two matrices.

N

n - Variable in class de.jtem.jpetsc.Mat.GetLocalSizeResult
the number of local columns
n - Variable in class de.jtem.jpetsc.Mat.GetOwnershipRangeResult
one more than the global index of the last local row
n - Variable in class de.jtem.jpetsc.Mat.GetSizeResult
the number of global columns
n - Variable in class de.jtem.jtao.TaoMat.GetDimensionsResult
the number of columns
Native - Class in de.jtem.jpetsc
Common parent of PrimitvNatives that always create their native Object when they are created, without any further information.
Native() - Constructor for class de.jtem.jpetsc.Native
 
Native(Native) - Constructor for class de.jtem.jpetsc.Native
 
nativeCreate() - Method in class de.jtem.jpetsc.KSP
 
nativeCreate() - Method in class de.jtem.jpetsc.Mat
 
nativeCreate() - Method in class de.jtem.jpetsc.MPIStatus
 
nativeCreate() - Method in class de.jtem.jpetsc.Native
 
nativeCreate() - Method in class de.jtem.jpetsc.SNES
 
nativeCreate() - Method in class de.jtem.jpetsc.Vec
 
nativeCreate() - Method in class de.jtem.jtao.Tao
 
nativeCreate() - Method in class de.jtem.jtao.TaoApplication
 
nativeCreate() - Method in class de.jtem.jtao.TaoMat
 
nativeCreate() - Method in class de.jtem.jtao.TaoVec
 
needs() - Method in enum de.jtem.jtao.Tao.Method
 
negate() - Method in class de.jtem.jtao.TaoVec
Multiplies the elements of this vector by negative one.
neig - Variable in class de.jtem.jpetsc.KSP.ComputeEigenvaluesResult
number of eigenvalues computed (will be less than or equal to n)
nneg - Variable in class de.jtem.jpetsc.Mat.GetInertiaResult
number of negative eigenvalues
norm(NormType) - Method in class de.jtem.jpetsc.Mat
Calculates various norms of a matrix.
norm(NormType) - Method in class de.jtem.jpetsc.Vec
Computes the vector norm.
norm1() - Method in class de.jtem.jtao.TaoMat
Computes the 1-norm of the matrix.
norm1() - Method in class de.jtem.jtao.TaoVec
 
norm2() - Method in class de.jtem.jtao.TaoVec
Compute the two-norm of this vector.
norm2squared() - Method in class de.jtem.jtao.TaoVec
Computes the square of the two norm of this vector.
normalize() - Method in class de.jtem.jpetsc.Vec
Normalizes a vector by 2-norm.
normBegin(NormType, double[]) - Method in class de.jtem.jpetsc.Vec
Starts a split phase norm computation.
normEnd(NormType, double[]) - Method in class de.jtem.jpetsc.Vec
Ends a split phase norm computation.
normInfinity() - Method in class de.jtem.jtao.TaoVec
Computes the infinity norm of this vector.
NormType - Enum in de.jtem.jpetsc
 
npos - Variable in class de.jtem.jpetsc.Mat.GetInertiaResult
number of positive eigenvalues
nrm - Variable in class de.jtem.jpetsc.Vec.StrideMaxAllResult
the maximums
nrm - Variable in class de.jtem.jpetsc.Vec.StrideMaxResult
the max
nrm - Variable in class de.jtem.jpetsc.Vec.StrideMinAllResult
the minimums
nrm - Variable in class de.jtem.jpetsc.Vec.StrideMinResult
the min
nstash - Variable in class de.jtem.jpetsc.Mat.StashGetInfoResult
the size of the stash
nstash - Variable in class de.jtem.jpetsc.Vec.StashGetInfoResult
the size of the stash
nzero - Variable in class de.jtem.jpetsc.Mat.GetInertiaResult
number of zero eigenvalues

O

openPort(int) - Static method in class de.jtem.jpetsc.MPI
Establish an address that can be used to establish
connections between groups of MPI processes
opFree(int[]) - Static method in class de.jtem.jpetsc.MPI
Frees a user-defined combination function handle
optionsAllUsed() - Static method in class de.jtem.jpetsc.PETSc
Returns a count of the number of options in the
database that have never been selected.
optionsClearValue(String) - Static method in class de.jtem.jpetsc.PETSc
Clears an option name-value pair in the options
database, overriding whatever is already present.
optionsGetEList(String, String, int) - Static method in class de.jtem.jpetsc.PETSc
Puts a list of option values that a single one may be selected from
Not Collective
optionsGetInt(String, String) - Static method in class de.jtem.jpetsc.PETSc
Gets the integer value for a particular option in the database.
optionsGetIntArray(String, String, int[], int[]) - Static method in class de.jtem.jpetsc.PETSc
Gets an array of integer values for a particular
option in the database.
optionsGetReal(String, String) - Static method in class de.jtem.jpetsc.PETSc
Gets the double precision value for a particular
option in the database.
optionsGetRealArray(String, String, double[], int[]) - Static method in class de.jtem.jpetsc.PETSc
Gets an array of double precision values for a
particular option in the database.
optionsGetScalar(String, String) - Static method in class de.jtem.jpetsc.PETSc
Gets the scalar value for a particular
option in the database.
optionsGetTruth(String, String) - Static method in class de.jtem.jpetsc.PETSc
Gets the Logical (true or false) value for a particular
option in the database.
optionsHasName(String, String) - Static method in class de.jtem.jpetsc.PETSc
Determines whether a certain option is given in the database.
optionsInsertFile(String) - Static method in class de.jtem.jpetsc.PETSc
Inserts options into the database from a file.
optionsInsertString(String) - Static method in class de.jtem.jpetsc.PETSc
Inserts options into the database from a string
optionsLeft() - Static method in class de.jtem.jpetsc.PETSc
Prints to screen any options that were set and never used.
optionsMonitorCancel() - Static method in class de.jtem.jpetsc.PETSc
Clears all monitors for a PetscOptions object.
optionsReject(String, String) - Static method in class de.jtem.jpetsc.PETSc
Generates an error if a certain option is given.
optionsSetFromOptions() - Static method in class de.jtem.jpetsc.PETSc
Sets various SNES and KSP parameters from user options.
optionsSetValue(String, boolean) - Static method in class de.jtem.jpetsc.PETSc
 
optionsSetValue(String, String) - Static method in class de.jtem.jpetsc.PETSc
Sets an option name-value pair in the options
database, overriding whatever is already present.

P

p - Variable in class de.jtem.jpetsc.Vec.MaxResult
the location of val
p - Variable in class de.jtem.jpetsc.Vec.MinResult
the location of val
packSize(int, int, int) - Static method in class de.jtem.jpetsc.MPI
Returns the upper bound on the amount of space needed to
pack a message
PETSc - Class in de.jtem.jpetsc
 
PETSc() - Constructor for class de.jtem.jpetsc.PETSc
 
PETSc.OptionsGetEListResult - Class in de.jtem.jpetsc
Result class for PETSc.optionsGetEList(java.lang.String, java.lang.String, int)
PETSc.OptionsGetEListResult(String, int, boolean) - Constructor for class de.jtem.jpetsc.PETSc.OptionsGetEListResult
 
PETSc.OptionsGetIntResult - Class in de.jtem.jpetsc
Result class for PETSc.optionsGetInt(java.lang.String, java.lang.String)
PETSc.OptionsGetIntResult(int, boolean) - Constructor for class de.jtem.jpetsc.PETSc.OptionsGetIntResult
 
PETSc.OptionsGetRealResult - Class in de.jtem.jpetsc
Result class for PETSc.optionsGetReal(java.lang.String, java.lang.String)
PETSc.OptionsGetRealResult(double, boolean) - Constructor for class de.jtem.jpetsc.PETSc.OptionsGetRealResult
 
PETSc.OptionsGetScalarResult - Class in de.jtem.jpetsc
Result class for PETSc.optionsGetScalar(java.lang.String, java.lang.String)
PETSc.OptionsGetScalarResult(double, boolean) - Constructor for class de.jtem.jpetsc.PETSc.OptionsGetScalarResult
 
PETSc.OptionsGetTruthResult - Class in de.jtem.jpetsc
Result class for PETSc.optionsGetTruth(java.lang.String, java.lang.String)
PETSc.OptionsGetTruthResult(boolean, boolean) - Constructor for class de.jtem.jpetsc.PETSc.OptionsGetTruthResult
 
PETSC_COMM_SELF - Static variable in class de.jtem.jpetsc.PETSc
 
PETSC_DECIDE - Static variable in class de.jtem.jpetsc.PETSc
 
PETSC_DEFAULT - Static variable in class de.jtem.jpetsc.PETSc
 
PETSC_DETERMINE - Static variable in class de.jtem.jpetsc.PETSc
 
PETSC_FALSE - Static variable in class de.jtem.jpetsc.PETSc
 
PETSC_IGNORE - Static variable in class de.jtem.jpetsc.PETSc
 
PETSC_NO - Static variable in class de.jtem.jpetsc.PETSc
 
PETSC_NULL - Static variable in class de.jtem.jpetsc.PETSc
 
PETSC_TRUE - Static variable in class de.jtem.jpetsc.PETSc
 
PETSC_YES - Static variable in class de.jtem.jpetsc.PETSc
 
PETScError - Error in de.jtem.jpetsc
 
PETScError(String) - Constructor for error de.jtem.jpetsc.PETScError
 
PETScError(int, String) - Constructor for error de.jtem.jpetsc.PETScError
 
PETScError(int) - Constructor for error de.jtem.jpetsc.PETScError
 
Pmat - Variable in class de.jtem.jpetsc.KSP.GetOperatorsResult
the matrix to be used in constructing the preconditioner, usually the same as Amat.
pmat - Variable in class de.jtem.jpetsc.KSP.GetOperatorsSetResult
matrix associated with the preconditioner was set, usually the same
pointwiseDivide(Vec, Vec) - Method in class de.jtem.jpetsc.Vec
Computes the componentwise division w = x/y.
pointwiseDivide(TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoVec
Computes the componentwise division of two vectors
and stores the result in this vector.
pointwiseMax(Vec, Vec) - Method in class de.jtem.jpetsc.Vec
Computes the componentwise maximum w_i = max(x_i, y_i).
pointwiseMaxAbs(Vec, Vec) - Method in class de.jtem.jpetsc.Vec
Computes the componentwise maximum of the absolute values w_i = max(abs(x_i), abs(y_i)).
pointwiseMaximum(TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoVec
Computes the componentwise minimum of two vectors
and stores the result in this vector.
pointwiseMin(Vec, Vec) - Method in class de.jtem.jpetsc.Vec
Computes the componentwise minimum w_i = min(x_i, y_i).
pointwiseMinimum(TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoVec
Computes the componentwise minimum of two vectors
and stores the result in this vector.
pointwiseMult(Vec, Vec) - Method in class de.jtem.jpetsc.Vec
Computes the componentwise multiplication w = x*y.
pointwiseMultiply(TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoVec
Computes the componentwise multiplication of two vectors
and stores the result in this vector.
pow(double) - Method in class de.jtem.jtao.TaoVec
Raises each element of this vector to a power.
presolve() - Method in class de.jtem.jtao.TaoMat
Prepares to solve a linear system with this matrix by
doing some initial setup (e.g., computing parts of a preconditioner,
such as matrix factorization).
PrimitivNative - Class in de.jtem.jpetsc
Common parent of classes that have a corresponding native class.
PrimitivNative() - Constructor for class de.jtem.jpetsc.PrimitivNative
 
PrimitivNative(PrimitivNative) - Constructor for class de.jtem.jpetsc.PrimitivNative
 
printStatement(String) - Method in class de.jtem.jtao.Tao
prints a character string to stdout.
probe(int, int, int, MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Blocking test for a message
ptAPNumeric(Mat, Mat) - Method in class de.jtem.jpetsc.Mat
Computes the matrix projection C = P^T * A * P
publishName(String, int, String) - Static method in class de.jtem.jpetsc.MPI
Publish a service name for use with MPI_Comm_connect
putData(ObjectOutputStream) - Method in interface de.jtem.jpetsc.MPIDistributable
 

Q

qCGGetQuadratic() - Method in class de.jtem.jpetsc.KSP
Gets the value of the quadratic function, evaluated at the new iterate:
q(s) = g^T * s + 0.5 * s^T * H * s
which satisfies the Euclidian Norm trust region constraint
|| D * s || <= delta,
qCGGetTrialStepNorm() - Method in class de.jtem.jpetsc.KSP
Gets the norm of a trial step vector.
qCGSetTrustRegionRadius(double) - Method in class de.jtem.jpetsc.KSP
Sets the radius of the trust region.
queryRemoveObject(String) - Method in class de.jtem.jtao.TaoApplication
add an object from to the Tao Application.
queryThread() - Static method in class de.jtem.jpetsc.MPI
Return the level of thread support provided by the MPI
library

R

r - Variable in class de.jtem.jpetsc.KSP.ComputeEigenvaluesExplicitlyResult
real part of computed eigenvalues
r - Variable in class de.jtem.jpetsc.KSP.ComputeEigenvaluesResult
real part of computed eigenvalues
reallocs - Variable in class de.jtem.jpetsc.Mat.StashGetInfoResult
the number of additional mallocs incurred.
reallocs - Variable in class de.jtem.jpetsc.Vec.StashGetInfoResult
the number of additional mallocs incurred.
realPart() - Method in class de.jtem.jpetsc.Mat
Zeros out the imaginary part of the matrix
reason - Variable in class de.jtem.jtao.Tao.GetSolutionStatusResult
The termination reason, which can equal TAO_CONTINUE_ITERATING
reciprocal() - Method in class de.jtem.jpetsc.Vec
Replaces each component of a vector by its reciprocal.
reciprocal() - Method in class de.jtem.jtao.TaoVec
Sets each element of this vector to its Reciprocal.
recv(Buffer, int, int, int, int, int, MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Blocking receive for a message
recvInit(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Create a persistent request for a receive
reduce(Buffer, Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Reduces values on all processes to a single value
reduceScatter(Buffer, Buffer, int[], int, int, int) - Static method in class de.jtem.jpetsc.MPI
Combines values and scatters the results
registerAll(String) - Static method in class de.jtem.jpetsc.Vec
Registers all of the vector components in the Vec package.
registerAll(String) - Static method in class de.jtem.jtao.Tao
Registers all of the minimization methods in the TAO_SOLVER package.
registerDestroy() - Static method in class de.jtem.jpetsc.KSP
Frees the list of KSP methods that were
registered by KSPRegisterDynamic().
registerDestroy() - Static method in class de.jtem.jpetsc.SNES
Frees the list of nonlinear solvers that were
registered by SNESRegisterDynamic().
registerDestroy() - Static method in class de.jtem.jpetsc.Vec
Frees the list of Vec methods that were registered by VecRegister()/VecRegisterDynamic().
registerDestroy() - Static method in class de.jtem.jtao.Tao
Frees the list of minimization solvers that were
registered by TaoRegisterDynamic().
requestFree(int[]) - Static method in class de.jtem.jpetsc.MPI
Frees a communication request object
requestGetStatus(int, MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Nondestructive test for the completion of a Request
resetSolver() - Method in class de.jtem.jtao.Tao
Take down the data structures created in TaoCreate__XXX().
restoreArray() - Method in class de.jtem.jpetsc.Vec
Restores a vector after VecGetArray() has been called.
restoreArrayBuffer() - Method in class de.jtem.jtao.TaoVec
Restores the buffer of the TaoVec gotten by TaoVec.getArrayBuffer().
restoreRowUpperTriangular() - Method in class de.jtem.jpetsc.Mat
Disable calls to MatGetRow() for matrix in MATSBAIJ format.
restrict(Vec, Vec) - Method in class de.jtem.jpetsc.Mat
y = A*x or A'*x
retrieveValues() - Method in class de.jtem.jpetsc.Mat
Retrieves the copy of the matrix values; this allows, for
example, reuse of the linear part of a Jacobian, while recomputing the
nonlinear portion.
richardsonSetScale(double) - Method in class de.jtem.jpetsc.KSP
Set the damping factor; if this routine is not called, the factor
defaults to 1.0.
right - Variable in class de.jtem.jpetsc.Mat.GetVecsResult
(optional) vector that the matrix can be multiplied against
rowScale(TaoVec) - Method in class de.jtem.jtao.TaoMat
Scales the rows of this matrix.
rsend(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Blocking ready send
rsendInit(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Creates a persistent request for a ready send
rtol - Variable in class de.jtem.jpetsc.KSP.GetTolerancesResult
the relative convergence tolerance
rtol_0 - Variable in class de.jtem.jpetsc.SNES.KSPGetParametersEWResult
initial relative tolerance (0 <= rtol_0 < 1)
rtol_max - Variable in class de.jtem.jpetsc.SNES.KSPGetParametersEWResult
maximum relative tolerance (0 <= rtol_max < 1)
run(MPI, int) - Method in interface de.jtem.jpetsc.MPIRunnable
 

S

scale(double) - Method in class de.jtem.jpetsc.Mat
Scales all elements of a matrix by a given number.
scale(double) - Method in class de.jtem.jpetsc.Vec
Scales a vector.
scale(double) - Method in class de.jtem.jtao.TaoVec
Multiplies this vector by a scalar.
scaleCopyFrom(double, TaoVec) - Method in class de.jtem.jtao.TaoVec
Copies the contents of one vector into this vector and scales it.
scan(Buffer, Buffer, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Computes the scan (partial reductions) of data on a collection of
processes
scatter(Buffer, int, int, Buffer, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Sends data from one process to all other processes in a
communicator
scatterv(Buffer, int[], int[], int, Buffer, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Scatters a buffer in parts to all processes in a communicator
send(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Performs a blocking send
sendInit(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Create a persistent request for a standard send
sendrecv(Buffer, int, int, int, int, Buffer, int, int, int, int, int, MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Sends and receives a message
sendrecvReplace(Buffer, int, int, int, int, int, int, int, MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Sends and receives using a single buffer
seqAIJSetColumnIndices(int[]) - Method in class de.jtem.jpetsc.Mat
Set the column indices for all the rows
in the matrix.
seqBAIJInvertBlockDiagonal() - Method in class de.jtem.jpetsc.Mat
Inverts the block diagonal entries.
seqBAIJSetColumnIndices(int[]) - Method in class de.jtem.jpetsc.Mat
Set the column indices for all the rows
in the matrix.
seqDenseSetLDA(int) - Method in class de.jtem.jpetsc.Mat
Declare the leading dimension of the user-provided array
set - Variable in class de.jtem.jpetsc.Mat.IsHermitianKnownResult
if the hermitian flag is set (this tells you if the next flag is valid)
set - Variable in class de.jtem.jpetsc.Mat.IsSymmetricKnownResult
if the symmetric flag is set (this tells you if the next flag is valid)
set - Variable in class de.jtem.jpetsc.PETSc.OptionsGetEListResult
PETSC_TRUE if found, else PETSC_FALSE
set(double) - Method in class de.jtem.jpetsc.Vec
Sets all components of a vector to a single scalar value.
setApplication(TaoApplication) - Method in class de.jtem.jtao.Tao
 
setBlockSize(int) - Method in class de.jtem.jpetsc.Mat
Sets the matrix block size; for many matrix types you
cannot use this and MUST set the blocksize when you preallocate the matrix
Not Collective
setBlockSize(int) - Method in class de.jtem.jpetsc.Vec
Sets the blocksize for future calls to VecSetValuesBlocked()
and VecSetValuesBlockedLocal().
setComputeEigenvalues(boolean) - Method in class de.jtem.jpetsc.KSP
Sets a flag so that the extreme eigenvalues
values will be calculated via a Lanczos or Arnoldi process as the linear
system is solved.
setComputeSingularValues(boolean) - Method in class de.jtem.jpetsc.KSP
Sets a flag so that the extreme singular
values will be calculated via a Lanczos or Arnoldi process as the linear
system is solved.
setConvergenceHistory(double[], int[], int, boolean) - Method in class de.jtem.jpetsc.SNES
Sets the array used to hold the convergence history.
setConvergenceHistory(double[], int[], int, boolean) - Method in class de.jtem.jtao.Tao
Sets the array used to hold the convergence history.
setDefaultSolutionVec(Vec) - Method in class de.jtem.jtao.TaoApplication
Sets the vector representing the variables
and an initial guess.
setDiagonal(TaoVec) - Method in class de.jtem.jtao.TaoMat
Sets the diagonal elements of this matrix with the elements
of the vector.
setDiagonalScale(boolean) - Method in class de.jtem.jpetsc.KSP
Tells KSP to symmetrically diagonally scale the system
before solving.
setDiagonalScaleFix(boolean) - Method in class de.jtem.jpetsc.KSP
Tells KSP to diagonally scale the system
back after solving.
setDown() - Method in class de.jtem.jtao.Tao
Take down the data structures created in TaoSetUp().
setFromOptions() - Method in class de.jtem.jpetsc.KSP
Sets KSP options from the options database.
setFromOptions() - Method in class de.jtem.jpetsc.Mat
Creates a matrix where the type is determined
from the options database.
setFromOptions() - Method in class de.jtem.jpetsc.SNES
Sets various SNES and KSP parameters from user options.
setFromOptions() - Method in class de.jtem.jpetsc.Vec
Configures the vector from the options database.
setFromOptions() - Method in class de.jtem.jtao.Tao
Sets many TAO_SOLVER parameters from the command line arguments.
setFromOptions() - Method in class de.jtem.jtao.TaoApplication
Sets various TAO parameters from user options
setFunction(SNES.FunctionEvaluator, Vec) - Method in class de.jtem.jpetsc.SNES
 
setFunctionLowerBound(double) - Method in class de.jtem.jtao.Tao
Sets a bound on the solution objective value.
setFunctionVec(Vec) - Method in class de.jtem.jtao.TaoApplication
Set the Vec that will be used to store the constraint function.
setGradientFunction() - Method in class de.jtem.jtao.TaoApplication
 
setGradientTolerances(double, double, double) - Method in class de.jtem.jtao.Tao
Sets the stopping criteria in terms of the norm
of the Lagrangian function.
setHessianFunction() - Method in class de.jtem.jtao.TaoApplication
 
setHessianMat(Mat, Mat) - Method in class de.jtem.jtao.TaoApplication
Sets the matrix representing the Hessian
and the matrix used to precondition it.
setInitialGuessKnoll(boolean) - Method in class de.jtem.jpetsc.KSP
Tells the iterative solver to use PCApply(pc,b,..) to compute the initial guess (The Knoll trick)
setInitialGuessNonzero(boolean) - Method in class de.jtem.jpetsc.KSP
Tells the iterative solver that the
initial guess is nonzero; otherwise KSP assumes the initial guess
is to be zero (and thus zeros it out before solving).
setInitialSolutionVec(Vec) - Method in class de.jtem.jtao.TaoApplication
Sets the vector representing the variables
and an initial guess.
setJacobian(SNES.JacobianEvaluator, Mat, Mat) - Method in class de.jtem.jpetsc.SNES
 
setJacobianMat(Mat, Mat) - Method in class de.jtem.jtao.TaoApplication
Sets the matrix to be used for the Jacobian.
setMaximumFunctionEvaluations(int) - Method in class de.jtem.jtao.Tao
Sets a maximum number of
function evaluations.
setMaximumIterates(int) - Method in class de.jtem.jtao.Tao
Sets a maximum number of iterates.
setMaxLinearSolveFailures(int) - Method in class de.jtem.jpetsc.SNES
the number of failed linear solve attempts
allowed before SNES returns with a diverged reason of SNES_DIVERGED_LINEAR_SOLVE
setMaxNonlinearStepFailures(int) - Method in class de.jtem.jpetsc.SNES
Sets the maximum number of unsuccessful steps
attempted by the nonlinear solver before it gives up.
setMethod(Tao.Method) - Method in class de.jtem.jtao.Tao
 
setObjectiveAndGradientFunction() - Method in class de.jtem.jtao.TaoApplication
 
setObjectiveFunction() - Method in class de.jtem.jtao.TaoApplication
 
setOperators(Mat, Mat, MatStructure) - Method in class de.jtem.jpetsc.KSP
Sets the matrix associated with the linear system
and a (possibly) different one associated with the preconditioner.
setOptionsPrefix(String) - Method in class de.jtem.jpetsc.KSP
Sets the prefix used for searching for all
KSP options in the database.
setOptionsPrefix(String) - Method in class de.jtem.jpetsc.Mat
Sets the prefix used for searching for all
Mat options in the database.
setOptionsPrefix(String) - Method in class de.jtem.jpetsc.SNES
Sets the prefix used for searching for all
SNES options in the database.
setOptionsPrefix(String) - Method in class de.jtem.jpetsc.Vec
Sets the prefix used for searching for all
Vec options in the database.
setRelativeTolerance(double) - Method in class de.jtem.jtao.TaoApplication
Set convergence tolerance
setResidualHistory(double[], int, boolean) - Method in class de.jtem.jpetsc.KSP
Sets the array used to hold the residual history.
setRhs(Vec) - Method in class de.jtem.jpetsc.SNES
Sets the vector for solving F(x) = rhs.
setSizes(int, int) - Method in class de.jtem.jpetsc.Mat
Sets the local and global sizes, and checks to determine compatibility
setSizes(int, int, int, int) - Method in class de.jtem.jpetsc.Mat
Sets the local and global sizes, and checks to determine compatibility
setSizes(int, int) - Method in class de.jtem.jpetsc.Vec
Sets the local and global sizes, and checks to determine compatibility
setSolution(Vec) - Method in class de.jtem.jpetsc.SNES
Sets the vector where the approximate solution is stored.
setStencil(int, int[], int[], int) - Method in class de.jtem.jpetsc.Mat
Sets the grid information for setting values into a matrix via
MatSetValuesStencil()
Not Collective
setTerminationReason(ConvergenceFlags) - Method in class de.jtem.jtao.Tao
Sets the termination reason
setToConstant(double) - Method in class de.jtem.jtao.TaoVec
Sets each element of this vector equal to the specified constant.
setToGenericMat(Object, String, int[][]) - Method in class de.jtem.jpetsc.Mat
 
setTolerances(double, double, double, int) - Method in class de.jtem.jpetsc.KSP
Sets the relative, absolute, divergence, and maximum
iteration tolerances used by the default KSP convergence testers.
setTolerances(double, double, double, int, int) - Method in class de.jtem.jpetsc.SNES
Sets various parameters used in convergence tests.
setTolerances(double, double, double, double) - Method in class de.jtem.jtao.Tao
Sets convergence parameters.
setToZero() - Method in class de.jtem.jtao.TaoVec
Sets each element of this vector equal to zero.
setTrustRegionRadius(double) - Method in class de.jtem.jtao.Tao
Sets the initial trust region radius.
setTrustRegionTolerance(double) - Method in class de.jtem.jpetsc.SNES
Sets the trust region parameter tolerance.
setTrustRegionTolerance(double) - Method in class de.jtem.jtao.Tao
Sets a minimum step size or trust region radius.
setType(String) - Method in class de.jtem.jpetsc.KSP
Builds KSP for a particular solver.
setType(String) - Method in class de.jtem.jpetsc.Mat
Builds matrix object for a particular matrix type
setType(String) - Method in class de.jtem.jpetsc.SNES
Sets the method for the nonlinear solver.
setType(String) - Method in class de.jtem.jpetsc.Vec
Builds a vector, for a particular vector implementation.
setUp() - Method in class de.jtem.jpetsc.Mat
Sets up the internal matrix data structures for the later use.
setUp() - Method in class de.jtem.jpetsc.SNES
Sets up the internal data structures for the later use
of a nonlinear solver.
setUp() - Method in class de.jtem.jpetsc.Vec
Sets up the internal vector data structures for the later use.
setUpOnBlocks() - Method in class de.jtem.jpetsc.KSP
Sets up the preconditioner for each block in
the block Jacobi, block Gauss-Seidel, and overlapping Schwarz
methods.
setValue(int, int, double, InsertMode) - Method in class de.jtem.jpetsc.Mat
native (faster) abbreviation for setValues(1, new int[]{i}, 1, new int[]{j}, new double[]{val})
setValue(int, double, InsertMode) - Method in class de.jtem.jpetsc.Vec
native (faster) abbreviation for setValues(1, new int[]{i}, new double[]{val}, mode)
setValueLocal(int, double, InsertMode) - Method in class de.jtem.jpetsc.Vec
native (faster) abbreviation for setValues(1, new int[]{i}, new double[]{val}, mode)
setValues(int, int[], int, int[], double[], InsertMode) - Method in class de.jtem.jpetsc.Mat
Inserts or adds a block of values into a matrix.
setValues(int, int[], double[], InsertMode) - Method in class de.jtem.jpetsc.Vec
Inserts or adds values into certain locations of a vector.
setValuesBlocked(int, int[], int, int[], double[], InsertMode) - Method in class de.jtem.jpetsc.Mat
Inserts or adds a block of values into a matrix.
setValuesBlocked(int, int[], double[], InsertMode) - Method in class de.jtem.jpetsc.Vec
Inserts or adds blocks of values into certain locations of a vector.
setValuesBlockedLocal(int, int[], int, int[], double[], InsertMode) - Method in class de.jtem.jpetsc.Mat
Inserts or adds values into certain locations of a matrix,
using a local ordering of the nodes a block at a time.
setValuesBlockedLocal(int, int[], double[], InsertMode) - Method in class de.jtem.jpetsc.Vec
Inserts or adds values into certain locations of a vector,
using a local ordering of the nodes.
setValuesLocal(int, int[], int, int[], double[], InsertMode) - Method in class de.jtem.jpetsc.Mat
Inserts or adds values into certain locations of a matrix,
using a local ordering of the nodes.
setValuesLocal(int, int[], double[], InsertMode) - Method in class de.jtem.jpetsc.Vec
Inserts or adds values into certain locations of a vector,
using a local ordering of the nodes.
setValuesRow(int, double[]) - Method in class de.jtem.jpetsc.Mat
Inserts a row (block row for BAIJ matrices) of nonzero
values into a matrix
Not Collective
setValuesRowLocal(int, double[]) - Method in class de.jtem.jpetsc.Mat
Inserts a row (block row for BAIJ matrices) of nonzero
values into a matrix
Not Collective
setVariableBounds(TaoVec, TaoVec) - Method in class de.jtem.jtao.Tao
Sets lower and upper bounds on the variables.
setVariableBounds(Vec, Vec) - Method in class de.jtem.jtao.TaoApplication
Set bounds on the variables.
sFischer(TaoVec, TaoVec, TaoVec, TaoVec, double) - Method in class de.jtem.jtao.TaoVec
Evaluates the Smoothed Fischer-Burmeister function for
complementarity problems.
shift(double) - Method in class de.jtem.jpetsc.Mat
Computes Y = Y + a I, where a is a PetscScalar and I is the identity matrix.
shift(double) - Method in class de.jtem.jpetsc.Vec
Shifts all of the components of a vector by computing
x[i] = x[i] + shift.
shiftDiagonal(double) - Method in class de.jtem.jtao.TaoMat
Adds this constant to the diagonal elements of this matrix.
sign() - Method in class de.jtem.jtao.TaoVec
Replace each element of this vector with -1, 0, or 1, depending on its sign.
SNES - Class in de.jtem.jpetsc
 
SNES() - Constructor for class de.jtem.jpetsc.SNES
 
SNES.Application - Interface in de.jtem.jpetsc
 
SNES.FunctionEvaluator - Interface in de.jtem.jpetsc
 
SNES.JacobianEvaluator - Interface in de.jtem.jpetsc
 
SNES.KSPGetParametersEWResult - Class in de.jtem.jpetsc
Result class for SNES.kSPGetParametersEW()
SNES.KSPGetParametersEWResult(int, double, double, double, double, double, double) - Constructor for class de.jtem.jpetsc.SNES.KSPGetParametersEWResult
 
SNESConvergedReason - Enum in de.jtem.jpetsc
 
solve(Vec, Vec) - Method in class de.jtem.jpetsc.KSP
Solves linear system.
solve(Vec, Vec) - Method in class de.jtem.jpetsc.SNES
Solves a nonlinear system F(x) = b.
solve() - Method in class de.jtem.jtao.Tao
Solves an unconstrained minimization problem.
solve(TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoMat
Solves the linear system $this tx = tb$.
sqrt() - Method in class de.jtem.jpetsc.Vec
Replaces each component of a vector by the square root of its magnitude.
sqrt() - Method in class de.jtem.jtao.TaoVec
Sets each element of this vector to its square root.
ssend(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Blocking synchronous send
ssendInit(Buffer, int, int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Creates a persistent request for a synchronous send
start(int[]) - Static method in class de.jtem.jpetsc.MPI
Initiates a communication with a persistent request handle
startall(int, int[]) - Static method in class de.jtem.jpetsc.MPI
Starts a collection of persistent requests
stashGetInfo() - Method in class de.jtem.jpetsc.Mat
Gets how many values are currently in the vector stash, i.e. need
to be communicated to other processors during the MatAssemblyBegin/End() process
Not collective
stashGetInfo() - Method in class de.jtem.jpetsc.Vec
Gets how many values are currently in the vector stash, i.e. need
to be communicated to other processors during the VecAssemblyBegin/End() process
Not collective
stashSetInitialSize(int, int) - Method in class de.jtem.jpetsc.Mat
sets the sizes of the matrix stash, that is
used during the assembly process to store values that belong to
other processors.
stashSetInitialSize(int, int) - Method in class de.jtem.jpetsc.Vec
sets the sizes of the vec-stash, that is
used during the assembly process to store values that belong to
other processors.
stashView() - Method in class de.jtem.jpetsc.Vec
Prints the entries in the vector stash and block stash.
statusSetCancelled(MPIStatus, int) - Static method in class de.jtem.jpetsc.MPI
Sets the cancelled state associated with a
Status object
statusSetElements(MPIStatus, int, int) - Static method in class de.jtem.jpetsc.MPI
Set the number of elements in a status
sTCGGetNormD(double[]) - Method in class de.jtem.jpetsc.KSP
Got norm of the direction.
sTCGGetObjFcn(double[]) - Method in class de.jtem.jpetsc.KSP
Get objective function value.
sTCGSetRadius(double) - Method in class de.jtem.jpetsc.KSP
Sets the radius of the trust region.
stepBoundInfo(TaoVec, TaoVec, TaoVec) - Method in class de.jtem.jtao.TaoVec
Calculates the largest multiple of a vector that can be added to
this vector while keeping each element of this vector nonnegative.
stepMax(TaoVec, double[]) - Method in class de.jtem.jtao.TaoVec
Calculates the largest multiple of a vector that can be added to
this vector while keeping each element of this vector nonnegative.
storeValues() - Method in class de.jtem.jpetsc.Mat
Stashes a copy of the matrix values; this allows, for
example, reuse of the linear part of a Jacobian, while recomputing the
nonlinear portion.
strideGather(int, Vec, InsertMode) - Method in class de.jtem.jpetsc.Vec
Gathers a single component from a multi-component vector into
another vector.
strideGatherAll(InsertMode) - Method in class de.jtem.jpetsc.Vec
Gathers all the single components from a multi-component vector into
separate vectors.
strideMax(int) - Method in class de.jtem.jpetsc.Vec
Computes the maximum of subvector of a vector defined
by a starting point and a stride and optionally its location.
strideMaxAll() - Method in class de.jtem.jpetsc.Vec
Computes the maximums of subvectors of a vector defined
by a starting point and a stride and optionally its location.
strideMin(int) - Method in class de.jtem.jpetsc.Vec
Computes the minimum of subvector of a vector defined
by a starting point and a stride and optionally its location.
strideMinAll() - Method in class de.jtem.jpetsc.Vec
Computes the minimum of subvector of a vector defined
by a starting point and a stride and optionally its location.
strideNorm(int, NormType) - Method in class de.jtem.jpetsc.Vec
Computes the norm of subvector of a vector defined
by a starting point and a stride.
strideNormAll(NormType) - Method in class de.jtem.jpetsc.Vec
Computes the norms subvectors of a vector defined
by a starting point and a stride.
strideScale(int, double) - Method in class de.jtem.jpetsc.Vec
Scales a subvector of a vector defined
by a starting point and a stride.
strideScaleAll(double[]) - Method in class de.jtem.jpetsc.Vec
Scales the subvectors of a vector defined
by a starting point and a stride.
strideScatter(int, Vec, InsertMode) - Method in class de.jtem.jpetsc.Vec
Scatters a single component from a vector into a multi-component vector.
strideScatterAll(InsertMode) - Method in class de.jtem.jpetsc.Vec
Scatters all the single components from separate vectors into
a multi-component vector.
sum() - Method in class de.jtem.jpetsc.Vec
Computes the sum of all the components of a vector.
swap(Vec) - Method in class de.jtem.jpetsc.Vec
Swaps the vectors x and y.

T

Tao - Class in de.jtem.jtao
 
Tao(int, Tao.Method) - Constructor for class de.jtem.jtao.Tao
 
Tao(Tao.Method) - Constructor for class de.jtem.jtao.Tao
 
Tao.GetGradientTolerancesResult - Class in de.jtem.jtao
Result class for Tao.getGradientTolerances()
Tao.GetGradientTolerancesResult(double, double, double) - Constructor for class de.jtem.jtao.Tao.GetGradientTolerancesResult
 
Tao.GetSolutionStatusResult - Class in de.jtem.jtao
Result class for Tao.getSolutionStatus()
Tao.GetSolutionStatusResult(int, double, double, double, double, ConvergenceFlags) - Constructor for class de.jtem.jtao.Tao.GetSolutionStatusResult
 
Tao.GetVariableBoundsResult - Class in de.jtem.jtao
Result class for Tao.getVariableBounds()
Tao.GetVariableBoundsResult(TaoVec, TaoVec) - Constructor for class de.jtem.jtao.Tao.GetVariableBoundsResult
 
Tao.Method - Enum in de.jtem.jtao
 
TaoAppAddCombinedObjectiveAndGrad - Interface in de.jtem.jtao
 
TaoAppAddGrad - Interface in de.jtem.jtao
 
TaoAppAddHess - Interface in de.jtem.jtao
 
TaoAppAddHess.PreconditionerType - Enum in de.jtem.jtao
 
TaoAppAddObjective - Interface in de.jtem.jtao
 
TaoApplication - Class in de.jtem.jtao
 
TaoApplication() - Constructor for class de.jtem.jtao.TaoApplication
 
TaoApplication(int) - Constructor for class de.jtem.jtao.TaoApplication
 
TaoApplication.ComputeHessianResult - Class in de.jtem.jtao
Result class for TaoApplication.computeHessian(de.jtem.jpetsc.Vec)
TaoApplication.ComputeHessianResult(Mat, Mat) - Constructor for class de.jtem.jtao.TaoApplication.ComputeHessianResult
 
TaoApplicationCreate(int) - Method in class de.jtem.jtao.TaoApplication
 
TaoMat - Class in de.jtem.jtao
 
TaoMat.GetDimensionsResult - Class in de.jtem.jtao
Result class for TaoMat.getDimensions()
TaoMat.GetDimensionsResult(int, int) - Constructor for class de.jtem.jtao.TaoMat.GetDimensionsResult
 
TaoMatDestroy(TaoMat) - Static method in class de.jtem.jtao.TaoMat
Destroys the TaoMat object.
TaoVec - Class in de.jtem.jtao
 
TaoVec(TaoVec.TaoVecTypes, int) - Constructor for class de.jtem.jtao.TaoVec
 
TaoVec(int) - Constructor for class de.jtem.jtao.TaoVec
 
TaoVec.StepBoundInfoResult - Class in de.jtem.jtao
Result class for TaoVec.stepBoundInfo(de.jtem.jtao.TaoVec, de.jtem.jtao.TaoVec, de.jtem.jtao.TaoVec)
TaoVec.StepBoundInfoResult(double, double, double) - Constructor for class de.jtem.jtao.TaoVec.StepBoundInfoResult
 
TaoVecDestroy(TaoVec) - Static method in class de.jtem.jtao.TaoVec
Destroys the TaoVec object.
tDot(Vec) - Method in class de.jtem.jpetsc.Vec
Computes an indefinite vector dot product.
tDotBegin(Vec, double[]) - Method in class de.jtem.jpetsc.Vec
Starts a split phase transpose dot product computation.
tDotEnd(Vec, double[]) - Method in class de.jtem.jpetsc.Vec
Ends a split phase transpose dot product computation.
test(int[], MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Tests for the completion of a request
testany(int, int[], MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Tests for completion of any previdously initiated
requests
testCancelled(MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Tests to see if a request was cancelled
testError(String) - Method in class de.jtem.jpetsc.PETSc
 
testGradient(Vec, boolean) - Method in class de.jtem.jtao.Tao
testGradient calculates finite difference gradient (fd) and compares it with the hand coded one (hc).
testHessian(Vec, boolean) - Method in class de.jtem.jtao.Tao
testGradient calculates finite difference hessian (fd) and compares it with the hand coded one (hc).
testJacobian(SNES.FunctionEvaluator, Mat, Vec, Vec) - Static method in class de.jtem.jpetsc.SNES
 
threshold - Variable in class de.jtem.jpetsc.SNES.KSPGetParametersEWResult
threshold for imposing safeguard (0 < threshold < 1)
toString() - Method in class de.jtem.jpetsc.KSP.ComputeEigenvaluesExplicitlyResult
 
toString() - Method in class de.jtem.jpetsc.KSP.ComputeEigenvaluesResult
 
toString() - Method in class de.jtem.jpetsc.KSP.ComputeExtremeSingularValuesResult
 
toString() - Method in class de.jtem.jpetsc.KSP.GetOperatorsResult
 
toString() - Method in class de.jtem.jpetsc.KSP.GetOperatorsSetResult
 
toString() - Method in class de.jtem.jpetsc.KSP.GetTolerancesResult
 
toString() - Method in class de.jtem.jpetsc.Mat.CreateCompositeResult
 
toString() - Method in class de.jtem.jpetsc.Mat.GetInertiaResult
 
toString() - Method in class de.jtem.jpetsc.Mat.GetLocalSizeResult
 
toString() - Method in class de.jtem.jpetsc.Mat.GetOwnershipRangeResult
 
toString() - Method in class de.jtem.jpetsc.Mat.GetSizeResult
 
toString() - Method in class de.jtem.jpetsc.Mat.GetVecsResult
 
toString() - Method in class de.jtem.jpetsc.Mat.IsHermitianKnownResult
 
toString() - Method in class de.jtem.jpetsc.Mat.IsSymmetricKnownResult
 
toString() - Method in class de.jtem.jpetsc.Mat.StashGetInfoResult
 
toString() - Method in class de.jtem.jpetsc.Mat
 
toString() - Method in class de.jtem.jpetsc.MPI.TestanyResult
 
toString() - Method in class de.jtem.jpetsc.PETSc.OptionsGetEListResult
 
toString() - Method in class de.jtem.jpetsc.PETSc.OptionsGetIntResult
 
toString() - Method in class de.jtem.jpetsc.PETSc.OptionsGetRealResult
 
toString() - Method in class de.jtem.jpetsc.PETSc.OptionsGetScalarResult
 
toString() - Method in class de.jtem.jpetsc.PETSc.OptionsGetTruthResult
 
toString() - Method in class de.jtem.jpetsc.PrimitivNative
 
toString() - Method in class de.jtem.jpetsc.SNES.KSPGetParametersEWResult
 
toString() - Method in class de.jtem.jpetsc.Vec.GetOwnershipRangeResult
 
toString() - Method in class de.jtem.jpetsc.Vec.MaxResult
 
toString() - Method in class de.jtem.jpetsc.Vec.MinResult
 
toString() - Method in class de.jtem.jpetsc.Vec.StashGetInfoResult
 
toString() - Method in class de.jtem.jpetsc.Vec.StrideMaxAllResult
 
toString() - Method in class de.jtem.jpetsc.Vec.StrideMaxResult
 
toString() - Method in class de.jtem.jpetsc.Vec.StrideMinAllResult
 
toString() - Method in class de.jtem.jpetsc.Vec.StrideMinResult
 
toString() - Method in class de.jtem.jpetsc.Vec
 
toString() - Method in enum de.jtem.jtao.ConvergenceFlags
 
toString() - Method in class de.jtem.jtao.Tao.GetGradientTolerancesResult
 
toString() - Method in class de.jtem.jtao.Tao.GetSolutionStatusResult
 
toString() - Method in class de.jtem.jtao.Tao.GetVariableBoundsResult
 
toString() - Method in class de.jtem.jtao.TaoApplication.ComputeHessianResult
 
toString() - Method in class de.jtem.jtao.TaoMat.GetDimensionsResult
 
toString() - Method in class de.jtem.jtao.TaoVec.StepBoundInfoResult
 
toString() - Method in class de.jtem.jtao.TaoVec
 
transpose() - Method in class de.jtem.jpetsc.Mat
Computes an in-place or out-of-place transpose of a matrix.
typeCommit(int[]) - Static method in class de.jtem.jpetsc.MPI
Commits the datatype
typeCreateDarray(int, int, int, int[], int[], int[], int[], int, int) - Static method in class de.jtem.jpetsc.MPI
Create a datatype representing a distributed array
typeCreateIndexedBlock(int, int, int[], int) - Static method in class de.jtem.jpetsc.MPI
Create an indexed
datatype with constant-sized blocks
typeCreateSubarray(int, int[], int[], int[], int, int) - Static method in class de.jtem.jpetsc.MPI
Create a datatype for a subarray of a regular,
multidimensional array
typeDup(int) - Static method in class de.jtem.jpetsc.MPI
Duplicate a datatype
typeFree(int[]) - Static method in class de.jtem.jpetsc.MPI
Frees the datatype
typeGetName(int, String) - Static method in class de.jtem.jpetsc.MPI
Get the print name for a datatype
typeIndexed(int, int[], int[], int) - Static method in class de.jtem.jpetsc.MPI
Creates an indexed datatype
typeMatchSize(int, int) - Static method in class de.jtem.jpetsc.MPI
Find an MPI datatype matching a specified size
typeSetName(int, String) - Static method in class de.jtem.jpetsc.MPI
set datatype name
typeSize(int) - Static method in class de.jtem.jpetsc.MPI
Return the number of bytes occupied by entries
in the datatype
typeVector(int, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Creates a vector (strided) datatype

U

unpack(Buffer, int, int[], Buffer, int, int, int) - Static method in class de.jtem.jpetsc.MPI
Unpack a buffer according to a datatype into contiguous memory
unpublishName(String, int, String) - Static method in class de.jtem.jpetsc.MPI
Unpublish a service name published with
MPI_Publish_name
unwindPreconditioner(Vec, Vec) - Method in class de.jtem.jpetsc.KSP
Unwinds the preconditioning in the solution.

V

val - Variable in class de.jtem.jpetsc.Vec.MaxResult
the maximum component
val - Variable in class de.jtem.jpetsc.Vec.MinResult
the minimum component
value - Variable in class de.jtem.jpetsc.PETSc.OptionsGetEListResult
the index of the value to return
valueOf(String) - Static method in enum de.jtem.jpetsc.InsertMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.jtem.jpetsc.KSPConvergedReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.jtem.jpetsc.KSPNormType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.jtem.jpetsc.MatAssemblyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.jtem.jpetsc.MatDuplicateOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.jtem.jpetsc.MatStructure
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.jtem.jpetsc.NormType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.jtem.jpetsc.SNESConvergedReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.jtem.jtao.ConvergenceFlags
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.jtem.jtao.Tao.Method
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.jtem.jtao.TaoAppAddHess.PreconditionerType
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.jtem.jpetsc.InsertMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.jtem.jpetsc.KSPConvergedReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.jtem.jpetsc.KSPNormType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.jtem.jpetsc.MatAssemblyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.jtem.jpetsc.MatDuplicateOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.jtem.jpetsc.MatStructure
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.jtem.jpetsc.NormType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.jtem.jpetsc.SNESConvergedReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.jtem.jtao.ConvergenceFlags
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.jtem.jtao.Tao.Method
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.jtem.jtao.TaoAppAddHess.PreconditionerType
Returns an array containing the constants of this enum type, in the order they are declared.
Vec - Class in de.jtem.jpetsc
 
Vec(int) - Constructor for class de.jtem.jpetsc.Vec
 
Vec.GetOwnershipRangeResult - Class in de.jtem.jpetsc
Result class for Vec.getOwnershipRange()
Vec.GetOwnershipRangeResult(int, int) - Constructor for class de.jtem.jpetsc.Vec.GetOwnershipRangeResult
 
Vec.MaxResult - Class in de.jtem.jpetsc
Result class for Vec.max()
Vec.MaxResult(int, double) - Constructor for class de.jtem.jpetsc.Vec.MaxResult
 
Vec.MinResult - Class in de.jtem.jpetsc
Result class for Vec.min()
Vec.MinResult(int, double) - Constructor for class de.jtem.jpetsc.Vec.MinResult
 
Vec.StashGetInfoResult - Class in de.jtem.jpetsc
Result class for Vec.stashGetInfo()
Vec.StashGetInfoResult(int, int, int, int) - Constructor for class de.jtem.jpetsc.Vec.StashGetInfoResult
 
Vec.StrideMaxAllResult - Class in de.jtem.jpetsc
Result class for Vec.strideMaxAll()
Vec.StrideMaxAllResult(int, double) - Constructor for class de.jtem.jpetsc.Vec.StrideMaxAllResult
 
Vec.StrideMaxResult - Class in de.jtem.jpetsc
Result class for Vec.strideMax(int)
Vec.StrideMaxResult(int, double) - Constructor for class de.jtem.jpetsc.Vec.StrideMaxResult
 
Vec.StrideMinAllResult - Class in de.jtem.jpetsc
Result class for Vec.strideMinAll()
Vec.StrideMinAllResult(int, double) - Constructor for class de.jtem.jpetsc.Vec.StrideMinAllResult
 
Vec.StrideMinResult - Class in de.jtem.jpetsc
Result class for Vec.strideMin(int)
Vec.StrideMinResult(int, double) - Constructor for class de.jtem.jpetsc.Vec.StrideMinResult
 
version - Variable in class de.jtem.jpetsc.SNES.KSPGetParametersEWResult
version 1, 2 (default is 2) or 3
view() - Method in class de.jtem.jpetsc.KSP
Prints the KSP data structure.
view() - Method in class de.jtem.jpetsc.Mat
Visualizes a matrix object.
view() - Method in class de.jtem.jpetsc.SNES
Prints the SNES data structure.
view() - Method in class de.jtem.jpetsc.Vec
Views a vector object.
view() - Method in class de.jtem.jtao.Tao
Prints the TAO_SOLVER data structure.
view() - Method in class de.jtem.jtao.TaoMat
Views the contents of this matrix.
view() - Method in class de.jtem.jtao.TaoVec
Views the contents of the vector.
viewFromOptions(String) - Method in class de.jtem.jpetsc.Vec
This function visualizes the vector based upon user options.
viewLinearSolver() - Method in class de.jtem.jtao.Tao
View the linear solver

W

wait(int[], MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Waits for an MPI request to complete
waitany(int, int[], MPIStatus) - Static method in class de.jtem.jpetsc.MPI
Waits for any specified MPI Request to complete
waxpby(double, TaoVec, double, TaoVec) - Method in class de.jtem.jtao.TaoVec
Sums two scaled vectors and stores the result in this vector.
wAXPY(double, Vec, Vec) - Method in class de.jtem.jpetsc.Vec
Computes w = alpha x + y.
wolfemin - Variable in class de.jtem.jtao.TaoVec.StepBoundInfoResult
the step to closest bound not equal i.e min(b1, ..., bn);

X

xdiff - Variable in class de.jtem.jtao.Tao.GetSolutionStatusResult
the step length or trust region radius of the most recent iterate.
xxll - Variable in class de.jtem.jtao.Tao.GetVariableBoundsResult
Pointer to lower bounds on all the variables
xxuu - Variable in class de.jtem.jtao.Tao.GetVariableBoundsResult
Pointer to upper bounds on all the variables

Z

zeroEntries() - Method in class de.jtem.jpetsc.Mat
Zeros all entries of a matrix.
zeroEntries() - Method in class de.jtem.jpetsc.Vec
puts a 0.0 in each element of a vector
zeroRows(int, int[], double) - Method in class de.jtem.jpetsc.Mat
Zeros all entries (except possibly the main diagonal)
of a set of rows of a matrix.
zeroRowsLocal(int, int[], double) - Method in class de.jtem.jpetsc.Mat
Zeros all entries (except possibly the main diagonal)
of a set of rows of a matrix; using local numbering of rows.

A B C D E F G H I K L M N O P Q R S T U V W X Z