Comments (4)
Comment by mohamed-barakat
Sunday Jul 27, 2014 at 11:38 GMT
Yes, this is right. For this I would like to have an REF (used by our RREF) which gradually computes the determinant of the transformation matrix. But back to your problem: Maybe you only need to decide if the determinant is zero or not, for this you can simply compute the rank ;)
from homalg_project.
Comment by martin-leuner
Sunday Jul 27, 2014 at 12:19 GMT
So the problem is that Gauss's sparse matrices are missing an REF method? I'll look into this a bit.
I'm trying to recognize root lattices via their gram matrix, for this job the rank is not sufficient. :)
from homalg_project.
Comment by mohamed-barakat
Sunday Jul 27, 2014 at 13:33 GMT
I now see that Simon implemented an REF (EchelonMat). So what you can do is to gradually compute the determinant of the transformation matrix in EchelonMatTransformation (each step contributes either nothing (i.e., 1), a sign (i.e., -1) or a unit). Then you can implement a method multiplying this determinant with the product of the diagonal elements of the result of EchelonMat.
from homalg_project.
Comment by mohamed-barakat
Sunday Jul 27, 2014 at 13:34 GMT
And yes, for this you really need a determinant :)
from homalg_project.
Related Issues (20)
- Syntax error when trying to load ToolsForHomalg HOT 6
- Add `TestFile` entries to PackageInfo records? HOT 10
- Sebastian Gutsche is still listed as maintainer for e.g. Gauss HOT 1
- Concerns regarding license of various homalg packages HOT 3
- LaTeX error running GAPDoc in your CI HOT 1
- Add RingsForHomalg as a SuggestedDependency for ModulePresentationsForCAP HOT 1
- Most of the new TestFile produce failures HOT 21
- Properly track all packages in PackageJanitor HOT 1
- `PostInverse` matches more than one declaration in `GradedModules` HOT 3
- Errors with 4ti2 1.6.9 and grep 3.8
- Extracting expressions from `LazyHList` HOT 1
- `RandomMatrix( s, r, R )` for some external rings raises error if `s` or `r` is zero HOT 1
- Incorrect delegation from `String` to `ViewString` HOT 1
- Hochschild, Quillen or Triple (co)homology HOT 8
- Add matrix operations for creating BasisOfExternalHom in CategoryOfRows more efficiently
- Bug in gauss
- (Another) small bug in gauss HOT 7
- Switching UnderlyingObject to an attribute breaks LoadAllPackages HOT 4
- 4ti2Interface: Error, egrep: warning: egrep is obsolescent; using ggrep -E HOT 4
- 4ti2interface creates large number of folders
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from homalg_project.