Vince Knight: Installing Sage
My girlfriend and I have recently bought a new computer which has resulted in our old mac moving up to my home office.A student of mine has supposedly had a few problems installing sage on his mac so...
View ArticleLina Kulakova: Profiling
Sometimes it is very helpful to have a function which makes an automatic choice between available factorisation algorithms depending on an input polynomial. For this purpose I wrote some profiling code...
View ArticleJan Pöschko: Closest vectors
I haven't written about the latest development yet: closest vectors in lattices. This is done using the algorithm in the paper "A Deterministic Single Exponential Time Algorithm for Most Lattice...
View ArticleJan Pöschko: Rebasing to Sage 5.2
As there were some changes to Sage since version 5.0 that also affect my code, I rebased my code from Sage 5.0 to 5.2. That meant installing the latest version, cloning a new branch "lattices", and...
View ArticleJan Pöschko: My Eclipse/PyDev/git workflow for Sage
I want to briefly describe how I code for Sage so that others can comment on how to improve the workflow or maybe learn something from it.For Python (and actually for all programming languages,...
View ArticleJan Pöschko: Update on class structure, lattice constructors, plotting
Sorry that I haven't posted to this blog for a while. That doesn't mean that nothing happened in the meanwhile—on the contrary, I got quite a lot done in the last weeks of this Summer of Code.First of...
View ArticleDavid Joyner: Some remarks on monotone Boolean functions
This post summarizes some joint research with Charles Celerier, Caroline Melles, and David Phillips. Let be a Boolean function. (We identify with either the real numbers or the binary field ....
View ArticleLina Kulakova: Making factor_equal_deg_prob to work for q=2
In my previous posts I described the variant of equal-degree splitting for odd prime powers. This algorithm requires some modification for fields with characteristic 2.For $m\in \mathbb{N}$ define the...
View ArticleSébastien Labbé: Définition d'une série formelle en Sage
Question : Comment fait-on en sage pour avoir le terme général d'une serie formelle en \(x\) comme \(1/(1-q^2x)\) par exemple, où \(q\) est un paramètre (il faudrait obtenir \(q^{2k} x^k\) ) ?Quelques...
View ArticleSébastien Labbé: Draw a graph of matrices in LaTeX using Sage
In version 5.3 of Sage, if the vertices of a graph are matrices, then the default latex output does not compile. The default format is a tikzpicture and uses the tkz-berge library. One solution is to...
View ArticleHarald Schilly: New Mirror: Universidade de São Paulo
Sage just got a second mirror in South America, at the Universidade de São Paulo: http://linorg.usp.br/sage. Now, there are two in Brazil and no one in another country, but still better than just one...
View ArticleHarald Schilly: Sage 5.4 released
I'm glad to blog (and "reshare) that Sage 5.4 is available now.Some random picks from the release notes:notebook internationalization4ti2 interfaceMathJax instead of jsMathBijection between Rigged...
View ArticleSébastien Labbé: Using Sage + graphviz + dot2tex + tikz + tikz2pdf to draw a...
Let's first construct a graph that we will use in our examples below. We first construct a finite group generated by 2 by 2 matrices on the field \(GF(3)\). The group contains 24 elements. We then...
View ArticleHarald Schilly: Sage 5.4.1 Released
Sage 5.4.1 was released on 15 November 2012. It is available insource and binary form from: http://www.sagemath.org/download.htmlhttp://www.sagemath.org/mirror/torrents.htmlSage...
View ArticleVince Knight: Importing and Exporting data from and to csv files in python
When I first started using Sage one of the challenges was figuring out how to handle data outside of Sage. I made the terrible mistake of trying to learn Sage without knowing any Python. I've...
View ArticleHarald Schilly: Mathematica 9's R integration vs. Rpy2
Some notes about "What's new in Mathematica 9: Builtin R Integration"To understand what's going on, please open the example: Hierarchical Clustering.This posting is basically about how to integrate R...
View ArticleSébastien Labbé: Some small Sage tricks
Below are some Sage tricks that I gathered from other users of Sage, from sage-devel and other places since one year.Stop the focus in the NotebookThis Notebook hack of the day was published on...
View ArticleMartin Albrecht: BKW Complexity Estimations
Combining the code I wrote for our paper on BKW and the awesome, awesome Sage Single Cell server, here’s a complexity estimator for running BKW on LWE instances.
View ArticleWilliam Stein: BDFL?
I just read this blog post about the direction of numpy development, which might be of interest to Sage Developers. TL;DR -- Travis Oliphant explains that he is stepping down as head steward of...
View ArticleSébastien Labbé: Percolation and self-avoiding walks
Today, I am presenting the Chapter 3 of the book Probability on Graphs of Geoffrey Grimmett during a monthly reading seminar at LIAFA. The title of the chapter is Percolation and self-avoiding walks. I...
View Article