public interface spr
      SPR performs the symmetric rank 1 operation
A := alphaxx**T + A,
where alpha is a real scalar, x is an n element vector and A is an
n by n symmetric matrix, supplied in packed form.
        Subroutines
            
    
    
        
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | character(len=1), | intent(in) |  |  | :: | uplo |  | 
        
            | integer(kind=ilp), | intent(in) |  |  | :: | n |  | 
        
            | real(kind=dp), | intent(in) |  |  | :: | alpha |  | 
        
            | real(kind=dp), | intent(in) |  |  | :: | x(*) |  | 
        
            | integer(kind=ilp), | intent(in) |  |  | :: | incx |  | 
        
            | real(kind=dp), | intent(inout) |  |  | :: | ap(*) |  | 
    
  
     
   
            
    
    
        
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | character(len=1), | intent(in) |  |  | :: | uplo |  | 
        
            | integer(kind=ilp), | intent(in) |  |  | :: | n |  | 
        
            | real(kind=sp), | intent(in) |  |  | :: | alpha |  | 
        
            | real(kind=sp), | intent(in) |  |  | :: | x(*) |  | 
        
            | integer(kind=ilp), | intent(in) |  |  | :: | incx |  | 
        
            | real(kind=sp), | intent(inout) |  |  | :: | ap(*) |  | 
    
  
     
   
        Module Procedures