Skip to content

Some common type definitions used by several different Julia repos

License

Notifications You must be signed in to change notification settings

OptimalDesignLab/ODLCommonTools.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ODLCommonTools

This repository contains auxiliary functions useful for all Optimal Design Lab Projects.

ODLCommonTools.jl

In particular, it contains the abstract type definitions for the PDESolver project, as well as auxiliary types and functions, such as Boundary Interface, calcNorm, and calcDiffElementArea.

misc.jl

In addition, it contains matrix-vector and matrix-matrix multiplication routines optimized for small matrices and bench-marked against the built-in Julia equivalents (which call the BLAS implementation used by Julia)

sparse.jl

Several functions for creating and using sparse matrices exist. Note that these functions override the existing definitions of setindex! and getindex, to versions optimized for variable bandwidth dense-with-the-band SparseMatrixCSCs.

Version History

  • v0.1: stable version
  • v0.2: new parallel constructs and read-only sview
  • v0.3: tag before upgrading from Julia 0.4 to Julia 0.6
  • v0.4: tag after upgrading to Julia 0.6
  • v0.5: new AbstractFunctional API
  • v0.6: fix bug
  • v0.7: move sparsity pattern code to PDESolver, add some new array types

Build Status codecov.io

About

Some common type definitions used by several different Julia repos

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages