Giter Club home page Giter Club logo

linalg_fortran's Introduction

linalg

linalg :Fortran lapack interface

  • type:complex(8) , real(8), complex(4) , real(4)
name Class Description
inv function inverse of Matrix,return .true. if not singular
det function Determinant of Matrix
eigh subroutine eigenvalues and eigenvectors for Symmetry/Hermitian Matrix
gemm subroutine gemm
gemv subroutine gemv
eye subroutine eye
print subroutine print matrix
geut subroutine $U^{\dagger}AU$ or $UAU^{\dagger}$
equal function equal
program check
   use linalg_fortran
   real(8)::a(3,3)
   real(4)::b(3,3)
   call random_number(a)
   b=a
   if(linalg%inv(a))then
      call linalg%print(a,"a")
   end if
   if(linalg%inv(b))then
      call linalg%print(b,"b")
   end if
end program check

linalg_fortran's People

Contributors

euler-37 avatar

Watchers

 avatar

Forkers

zoziha

linalg_fortran's Issues

add topic

I suggest adding the topic linear-algebra in the About section.

Add support for REAL32

Description

It might be nice to use the preprocessor to support single precision. Users can enable the preprocessor in the top-level fpm project according to their own needs, and choose to use iso_linalg_mod with single or double precision.

See PR #1 .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.