Documentation API of the 'edu.stanford.rsl.jpop.fortran.Blas_f77' Java class
Blas_f77
edu.stanford.rsl.jpop.fortran

Class Blas_f77



  • public class Blas_f77extends Object

    This class contains Java versions of a number of the LINPACK basic linear algebra subroutines (blas):

    1. isamax_f77
    2. daxpy_f77
    3. ddot_f77
    4. dscal_f77
    5. dswap_f77
    6. dnrm2_f77
    7. dcopy_f77
    8. drotg_f77
    It also contains utility routines that the translator found usefulwhile translating the FORTRAN code to Java code. "col" indicates thatthe routine operates on two columns of a matrix. "colv" indicates thatthe routine operates on a column of a matrix and a vector. The "p"at the end of dscalp, dnrm2p, and dcopyp indicates that theseroutines operate on a portion of a vector:
    1. colisamax_f77
    2. colaxpy_f77
    3. colvaxpy_f77
    4. colvraxpy_f77
    5. coldot_f77
    6. colvdot_f77
    7. colscal_f77
    8. dscalp_f77
    9. colswap_f77
    10. colnrm2_f77
    11. dnrm2p_f77
    12. dcopyp_f77
    13. colrot_f77
    14. sign_f77

    IMPORTANT: The "_f77" suffixes indicate that these routines useFORTRAN style indexing. For example, you will see for (i = 1; i <= n; i++)rather than for (i = 0; i < n; i++)To use the "_f77" routines you will have to declare your vectorsand matrices to be one element larger (e.g., v[101] rather thanv[100], and a[101][101] rather than a[100][100]), and you will haveto fill elements 1 through n rather than elements 0 through n - 1.Versions of these programs that use C/Java style indexing willsoon be available. They will end with the suffix "_j".

    This class was translated by a statistician from FORTRAN versions of the LINPACK blas. It is NOT an official translation. It wastesmemory by failing to use the first elements of vectors. When public domain Java numerical analysis routines become available from the people who produce LAPACK, then THE CODE PRODUCEDBY THE NUMERICAL ANALYSTS SHOULD BE USED.

    Meanwhile, if you have suggestions for improving thiscode, please contact Steve Verrill at steve@ws13.fpl.fs.fed.us.

Warning: You cannot see the full API documentation of this class since the access to the DatMelt documentation for third-party Java classes is denied. Guests can only view jhplot Java API. To view the complete description of this class and its methods, please request the full DataMelt membership.

If you are already a full member, please login to the DataMelt member area before visiting this documentation.