Git Product home page Git Product logo

qpa's Introduction

The QPA share package for GAP 4.5
==================================

Version 1.17; January 19th, 2015
Copyright (C) 2010 The QPA-team, 	
                        http://sourceforge.net/projects/quiverspathalg/ 

Introduction
------------

The "Quivers and Path Algebras" team has as a goal to develop a GAP
package(s) for carrying out computations for finite dimensional
quotients of path algebras over the fields that are available in
GAP. The package we aim to develop for GAP is called QPA for Quivers
and Path Algebras.

QPA is designed as a GAP >= 4.5.x share package providing new functions in
noncommutative algebra. For the current functions provided by QPA follow
the URL
              http://www.math.ntnu.no/~oyvinso/QPA/

and look at WhatYouCanDoList.

Contents
--------

The following should be included with this version of QPA.


    CHANGES  	  - files containing the history of changes in 
               	    QPA since version 1.05.
    LICENSE  	  - the license governing QPA usage
    PackageInfo.g - contains metainformation about the package
    README        - this file
    bin           - (empty)
    doc      	  - the user manuals
    examples 	  - manual examples in separate files, chapterwise 
    init.g   	  - package initialization
    lib        	  - the GAP source code
    read.g   	  - package initialization
    tst      	  - tests for the package (empty)
    version       - contains the version number of the latest version

Obtaining
---------

QPA can be obtained from 

    	http://sourceforge.net/projects/quiverspathalg/

The Groebner basis package GBNP is required to run QPA. The
GBNP Groebner basis can be obtain from its home at:

	http://www.win.tue.nl/~amc/pub/grobner/chap0.html

The GAPDoc package is necessary for generating the documentation
files. The GAPDoc package can be obtain from its home at:

  http://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc/index.html

Installation
------------

For intalling and downloading: Assuming that GAP is installed on your
comupter, follow the following steps:

1.  Make a directory, say GAPdirectory.
2.  In the GAPdirectory, create a subdirectory gap, with again a 
    subdirectory pkg, that is, now you should have a directory 
    GAPdirectory/gap/pkg/.
3.  Move to the directory GAPdirectory/gap/pkg/
4.  Give the following command:
        git clone git://git.code.sf.net/p/quiverspathalg/qpa qpa
5.  QPA is using the GAP-package GBNP, go to this webpage and 
    download the latest version of this package. Unpack it in 
    the directory GAPdirectory/gap/pkg/.
6.  The directory GAPdirectory/gap/pkg/ should now have two subdirectories, gbnp and qpa.
7.  When starting GAP, use the command: gap -l ";/fullpath/GAPdirectory/gap/", 
    where "fullpath" is the complete directory path name for the directory 
    containing the subdirectory GAPdirectory. Or for convenience, define an 
    alias, for instance in .bashrc, alias gap='gap -l ";/fullpath/GAPdirectory/gap/"'.
8.  Making the documentation (install GAPDoc 1.3 for GAP 4.4.12, GAPDoc 1.5 for GAP > 4.4):
    (i)   Move to the directory GAPdirectory/gap/pkg/qpa/doc
    (ii)  Give the command: gap MakeQPADoc.gi (see below for setting up the gap command).

For the latest version of QPA, always download the GIT repository. 
Follow the instructions in 3 and 4 above to update your installation, 
if you have a version of QPA installed already in GAPdirectory/gap/pkg/.

Using QPA
----------

Assuming that GAP is installed on your computer and that QPA is installed as
above, start QPA/GAP using the command: 

     gap -l ";/fullpath/GAPdirectory/gap/" 

where "fullpath" is the complete directory path name for the directory
containing the subdirectory GAPdirectory. Or for convenience, define
an alias, for instance in .bashrc, 

     alias gap='gap -l ";/fullpath/GAPdirectory/gap/"'  

See the user manual in the doc directory for more information regarding
the use of QPA, or follow the URL

     http://www.math.ntnu.no/~oyvinso/QPA/manual.pdf

to see the current manual/documentation of QPA (still work in progress,
not brilliant at this point). 

Contact
-------

The best way to get help with QPA is by using its forum Help on 
http://sourceforge.net/projects/quiverspathalg/. 

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.