You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							77 lines
						
					
					
						
							4.2 KiB
						
					
					
				
			
		
		
	
	
							77 lines
						
					
					
						
							4.2 KiB
						
					
					
				| /**************************************************************************************************
 | |
| *                                                                                                 *
 | |
| * This file is part of BLASFEO.                                                                   *
 | |
| *                                                                                                 *
 | |
| * BLASFEO -- BLAS For Embedded Optimization.                                                      *
 | |
| * Copyright (C) 2019 by Gianluca Frison.                                                          *
 | |
| * Developed at IMTEK (University of Freiburg) under the supervision of Moritz Diehl.              *
 | |
| * All rights reserved.                                                                            *
 | |
| *                                                                                                 *
 | |
| * The 2-Clause BSD License                                                                        *
 | |
| *                                                                                                 *
 | |
| * Redistribution and use in source and binary forms, with or without                              *
 | |
| * modification, are permitted provided that the following conditions are met:                     *
 | |
| *                                                                                                 *
 | |
| * 1. Redistributions of source code must retain the above copyright notice, this                  *
 | |
| *    list of conditions and the following disclaimer.                                             *
 | |
| * 2. Redistributions in binary form must reproduce the above copyright notice,                    *
 | |
| *    this list of conditions and the following disclaimer in the documentation                    *
 | |
| *    and/or other materials provided with the distribution.                                       *
 | |
| *                                                                                                 *
 | |
| * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND                 *
 | |
| * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED                   *
 | |
| * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE                          *
 | |
| * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR                 *
 | |
| * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES                  *
 | |
| * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;                    *
 | |
| * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND                     *
 | |
| * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT                      *
 | |
| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS                   *
 | |
| * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                                    *
 | |
| *                                                                                                 *
 | |
| * Author: Gianluca Frison, gianluca.frison (at) imtek.uni-freiburg.de                             *
 | |
| *                                                                                                 *
 | |
| **************************************************************************************************/
 | |
| 
 | |
| 
 | |
| /*
 | |
|  * ----------- Naming conventions
 | |
|  *
 | |
|  *  (precision)(data)
 | |
|  *
 | |
|  * 1) d(double)
 | |
|  *    s(single)
 | |
|  *
 | |
|  * 2) ge(general)
 | |
|  *    tr(triangular)
 | |
|  *    vec(vector)
 | |
|  *    row(row)
 | |
|  *    col(column)
 | |
|  *    dia(diagonal)
 | |
|  *
 | |
|  * 3) se(set)
 | |
|  *    cp(copy)
 | |
|  *    sc(scale)
 | |
|  *    ad(add)
 | |
|  *    tr(transpose)
 | |
|  *    in(insert)
 | |
|  *    ex(extract)
 | |
|  *    pe(premute)
 | |
|  *    sw(swap)
 | |
|  *
 | |
|  *    f(factorization)
 | |
|  *
 | |
|  *    lqf(LQ factorization)
 | |
|  *    qrf (factorization)
 | |
|  *    trf (LU factorization using partial pivoting with row interchanges.)
 | |
|  *
 | |
|  * 4) _l(lower) / _u(upper)
 | |
|  *    _lib8 (hp implementation, 8 rows kernel)
 | |
|  *    _lib4 (hp implementation, 4 rows kernel)
 | |
|  *    _lib0 (hp interface with reference implentation)
 | |
|  *    _lib (reference implementation)
 | |
|  *    _libref (reference implementation with dedicated namespace)
 | |
|  *
 | |
|  * 5) _sp(sparse)
 | |
|  *    _exp(exponential format)
 | |
|  */
 | |
| 
 |