Giter Club home page Giter Club logo

smp-format's Introduction

APM example workflow example workflow

Sympiler

Sympiler is a code generator for transforming sparse matrix methods. To access the list of publication and resources please visit: http://www.sympiler.com/

Quick Build Guide for Impatient Users

If you have CMake 3.16 or higher and a C++11 compiler, then:

git  clone --recursive https://github.com/sympiler/sympiler.git
cd sympiler
cmake -DCMAKE_BUILD_TYPE=Release  -S . -B build
cmake --build build --config Release -j 6 

For details, please see the table below.

Table of Contents:

smp-format's People

Contributors

cheshmi avatar shujianqian avatar sympiler avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

smp-format's Issues

Enable Description Loading from Template File

Currently, the Description class already exists in the smp-format project. However, there is no easy way to load descriptions for QPs. Therefore, I'm suggesting to add an argument and a template for easy description loading.

This feature would be useful to enable automatic QP submission over Google Form when the description of the QPs can be automatically parsed.

Add Error Handling to the Format Converter

Currently, there exists little error handling in the smp-format converter. Errors during the conversion usually end up as segmentation faults, which makes it not intuitive to use. Therefore, I'm suggesting to add error handling to output useful information when errors occur.

potential exceptions

  • fail to read/write files
  • missing arguments
  • matrix format mismatch

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.