Java 7 For Macosmeterlasopa

Posted on  by 

[ Background ] ..... [ The Package ] ..... [ Request for Comments ] ..... [ Authors ] ..... [ Related Links & Libraries ]

Install Java on Windows 7. Here I am providing steps to download, install, and configure Java in Windows 7 64-bit operating system. Step 1: Go to JDK 14 Release Page. Download the zip file for the “Windows/x64” build.

  1. Free java 7.2 download software at UpdateStar - Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers, as well as in today's demanding embedded environments.
  2. This video is about Installing Java 7 on Mac OS X 10.9. This is the easiest way to get Java 7 on the command line / Terminal for use by other applications.
  3. IBM ® SDK, Java Technology Edition, Version 7 contains an older version of the IBM virtual machine when compared IBM SDK, Java Technology Edition, Version 7 Release 1. Downloads are intended for established users, and contain the latest IBM fixes and Oracle updates to the Java SE 7 application programming interfaces (APIs).

Background

JAMA is a basic linear algebra package for Java. It provides user-level classes for constructing and manipulating real, dense matrices. It is meant to provide sufficient functionality for routine problems, packaged in a way that is natural and understandable to non-experts. It is intended to serve as the standard matrix class for Java, and will be proposed as such to the Java Grande Forum and then to Sun. A straightforward public-domain reference implementation has been developed by the MathWorks and NIST as a strawman for such a class. We are releasing this version in order to obtain public comment. There is no guarantee that future versions of JAMA will be compatible with this one.

A sibling matrix package, Jampack, has also been developed at NIST and the University of Maryland. The two packages arose from the need to evaluate alternate designs for the implementation of matrices in Java. JAMA is based on a single matrix class within a strictly object-oriented framework. Jampack uses a more open approach that lends itself to extension by the user. As it turns out, for the casual user the packages differ principally in the syntax of the matrix operations. We hope you will take the time to look at Jampack along with JAMA. There is much to be learned from both packages.

Capabilities.

JAMA is comprised of six Java classes: Matrix, CholeskyDecomposition, LUDecomposition, QRDecomposition, SingularValueDecomposition and EigenvalueDecomposition.

The Matrix class provides the fundamental operations of numerical linear algebra. Various constructors create Matrices from two dimensional arrays of double precision floating point numbers. Various gets and sets provide access to submatrices and matrix elements. The basic arithmetic operations include matrix addition and multiplication, matrix norms and selected element-by-element array operations. A convenient matrix print method is also included.

Five fundamental matrix decompositions, which consist of pairs or triples of matrices, permutation vectors, and the like, produce results in five decomposition classes. These decompositions are accessed by the Matrix class to compute solutions of simultaneous linear equations, determinants, inverses and other matrix functions. The five decompositions are

  • Cholesky Decomposition of symmetric, positive definite matrices
  • LU Decomposition (Gaussian elimination) of rectangular matrices
  • QR Decomposition of rectangular matrices
  • Eigenvalue Decomposition of both symmetric and nonsymmetric square matrices
  • Singular Value Decomposition of rectangular matrices
The current JAMA deals only with real matrices. We expect that future versions will also address complex matrices. This has been deferred since crucial design decisions cannot be made until certain issues regarding the implementation of complex in the Java language are resolved.

The design of JAMA represents a compromise between the need for pure and elegant object-oriented design and the need to enable high performance implementations.

Summary of JAMA Capabilities
Object Manipulationconstructors
set elements
get elements
copy
clone
Elementary Operationsaddition
subtraction
multiplication
scalar multiplication
element-wise multiplication
element-wise division
unary minus
transpose
norm
DecompositionsCholesky
LU
QR
SVD
symmetric eigenvalue
nonsymmetric eigenvalue
Equation Solutionnonsingular systems
least squares
Derived Quantitiescondition number
determinant
rank
inverse
pseudoinverse

Example of Use.

The following simple example solves a 3x3 linear system Ax=b and computes the norm of the residual.

Reference Implementation.

The implementation of JAMA downloadable from this site is meant to be a reference implementation only. As such, it is pedagogical in nature. The algorithms employed are similar to those of the classic Wilkinson and Reinsch Handbook, i.e. the same algorithms used in EISPACK, LINPACK and MATLAB. Matrices are stored internally as native Java arrays (i.e., double[][]). The coding style is straightforward and readable. While the reference implementation itself should provide reasonable execution speed for small to moderate size applications, we fully expect software vendors and Java VMs to provide versions which are optimized for particular environments.

Not Covered.

JAMA is by no means a complete linear algebra environment. For example, there are no provisions for matrices with particular structure (e.g., banded, sparse) or for more specialized decompositions (e.g. Shur, generalized eigenvalue). Complex matrices are not included. It is not our intention to ignore these important problems. We expect that some of these (e.g. complex) will be addressed in future versions. It is our intent that the design of JAMA not preclude extension to some of these additional areas.

Finally, JAMA is not a general-purpose array class. Instead, it focuses on the principle mathematical functionality required to do numerical linear algebra. As a result, there are no methods for array operations such as reshaping or applying elementary functions (e.g. sine, exp, log) elementwise. Such operations, while quite useful in many applications, are best collected into a separate array class.

The Package

Version 1.0.3 (November 9, 2012)

  • Source [ Jama-1.0.3.zip ] [ Jama-1.0.3.tar.gz ]
  • Jar file [ Jama-1.0.3.jar ]

Previous versions

  • Jama-1.0.2: Jama-1.0.2.tar.gz, Jama-1.0.2.zip, Jama-1.0.2.jar
  • Jama-1.0.1: Jama-1.0.1.tar.gz, Jama-1.0.1.zip
  • Jama-1.0.0: Jama-1.0.0.tar.gz, Jama-1.0.0.zip

Request for Comments

JAMA was originally created as a proof-of-concept; a potential primary linear algebra package that could be adopted for Java. As such, it is no longer actively developed to keep track of evolving usage patterns in the Java language, nor to further improve the API. We will, however, fix outright errors in the code.

Discussion Group.

A moderated discussion group has been established for such comments. Comments and suggestions sent to jama@list.nist.gov will be sent to the JAMA authors, as well as to all subscribers. To subscribe, send email to jama+subscribe@list.nist.gov. A web page for the discussion group, including the discussion archives, can be found here.

[Note: NIST will not use the email addresses provided for any purpose other than the maintenance of this discussion list. Participants may remove themselves at any time by sending an email message to jama+unsubscribe@list.nist.gov.]

Java 7 For Macosmeterlasopa

Authors

JAMA's initial design, as well as this reference implementation, 9was developed by
Joe Hicklin
Cleve Moler
Peter Webb
... from The MathWorksRonald F. Boisvert
Bruce Miller
Roldan Pozo
Karin Remington
... from NIST

Copyright Notice

This software is a cooperative product of The MathWorks and the National Institute of Standards and Technology (NIST) which has been released to the public domain. Neither The MathWorks nor NIST assumes any responsibility whatsoever for its use by other parties, and makes no guarantees, expressed or implied, about its quality, reliability, or any other characteristic.

Related Links & Libraries

As Jama is in the public domain other developers are free to adopt and adapt this code to other styles of programming or to extend or modernize the API. You might find one of these libraries to be more suitable to your purposes. Make note, however, that NIST makes no endorsement of these projects. We are currently aware of the following ports of Jama:

  • de.mukis.jama is hosted at Apache's Maven, with unit tests.

Identification of commercial products on this page is for information only, and does not imply recommendation or endorsement by the National Institute of Standards and Technology.

Last change in this page : November 23, 2012. Comments welcome.

Whether you are working on a new cutting edge app or simply ramping up on new technology, Java documentation has all the information you need to make your project a smashing success. Use the rich set of code samples, tutorials, developer guides, API documentation, and more to quickly develop your prototype and scale it up to a real world application.

Java Platform, Standard Edition (Java SE)

Java SE lets you develop and deploy Java applications on desktops and servers. Java SE and component technologies offer the rich user interface, performance, versatility, portability, and security that today's applications require.Java SE Documentation
  • Java SE Licensing Information Product License, Commercial Features and Terms, Java SE Licensing Information User Manual (LIUM), Readme Files, Release Notes, and information on Data Collection
  • Java SE Technical Documentation
  • Java SE Components Documentation

Java Embedded

Java 7u17

Java ME Embedded is designed for resource-constrained devices like wireless modules for M2M, industrial control, smart-grid infrastructure, environmental sensors and tracking, and more.Java ME Embedded documentation Oracle Java SE Embedded delivers a secure, optimized runtime environment ideal for network-based devices.Oracle Java SE Embedded and JDK for ARM documentation Java Card technology provides a secure environment for applications that run on smart cards and other devices with very limited memory and processing capabilities.Java Card documentation

Java 7 Update 55

Java Platform, Enterprise Edition (Java EE)

Java 7u40

Java EE provides an API and runtime environment for developing and running large, multi-tiered, reliable, and secure enterprise applications that are portable and scalable and that integrate easily with legacy applications and data.Java EE documentation

Coments are closed