## Linear algebra modulo n

by:
Maple needs better user-level facilities for doing linear algebra over finite fields, particularly the integers mod n. For example there is no good way to solve a linear system Ax=B when B is a matrix. Obviously the LinearAlgebra:-Modular package is very good at what it does. Why can't there be some nice non-programmer routines which call it ? One alternative to using the mod operator is to have all the commands in the main LinearAlgebra package accept an optional last argument for the characteristic. For example: LinearAlgebra:-GaussianElimination(A, n); Then in the GaussianElimination command you could do something like:

## Better support for inequalities (symbolic and numeric...

by:
A colleague has been frustrated by the apparent limitations to Maple's abilities to "solve" inequalities. This does appear to be something that should - and could - be improved with a little effort. The typical problem under consideration is the epsilon-delta definition of limit. Ideally, it would be nice to execute a command such as
> solve( abs( f-L ) < epsilon, x );


## Editor Bugs

by:
I have this recurring editor issue where the cursor advances to the next line after entering an assignment operator (:=) or a type definition operator (::). I'm guessing the Maple code implementation is attempting some sort of code formatting and wants to advance the cursor one space beyond the operator. The only problem is that the space doesn't exist, so the cursor is ultimately advanced to the existing token in the buffer stream which in my case is a line feed; i.e., the next line.

The editor appears to be in 'Insert' mode since I can't overwrite characters while the cursor is positioned in the middle of a string.

## Multiple algebraic extensions mod p

by:
Maple needs to be able to do the following:
RootOf(z^2-3)/RootOf(z^2-2) mod 5  ->  3
Normal(RootOf(z^2-3)/RootOf(z^2-2)) mod 5;
Error, (in mod/GetAlgExt) only the single algebraic extension case is implemented

I would also like to be able to factor and generally compute with polynomials whose coefficients involve multiple algebraic extensions mod p. These are basic fields, and it is somewhat sad that Maple has no way of computing in them.

## MathML display of numeric products and limits

by:
As I have used MathML to prepare typeset mathematics in maplets, I noticed that there can be some confusion when there is no explicit multiplication operator. The problem appears to be most severe when two numeric quantities appear next to one another, e.g.,
> t := sin( 5*10^x );

I use the following maplet to see how this looks in MathML:
> with(Maplets[Elements]):
> maplet := Maplet([
>    [MathMLViewer('value' = MathML[Export](t))],
>    [Button("OK", Shutdown())]
> ]):
> Maplets[Display](maplet);

I note that the spacing appears to be a little better in Maple 10 than in Maple 9.5. But I would still prefer a centered dot (\cdot in LaTeX) or an x (\times). Note that I am not asking for a multiplication symbol to appear for all products, just ones where it can be difficult to determine the actual terms of the product.

## Free large blocks of memory after garbage collect

by:
I would like the Maple kernel to free sufficiently large (128 MB?) blocks of memory on garbage collect, not just on kernel restart. Sometimes I need to work with large objects temporarily, and then the overall performance of my machine suffers afterwards because of Maple's increased memory usage. I continue working afterwards, so I don't want to restart the kernel to free memory and eliminate swapping.

## resize matrix browser window

by:
I'm currently working with a lot of large matrices in Maple (5000x5000), and I would really like a way to resize the Matrix Browser window, possibly filling the entire screen. I understand that this is probably one of those really irritating things that is difficult to add after the fact, but it would be extremely useful to me.

## Modify type/integer[a..b] so that a can be -infinity,...

by:
It would be convenient if the subscripted version of type/integer could handle infinity and -infinity. Then, to specify an integer greater than, say, 1, we could do type(i, integer[2..infinity]). Currently I handle this as type(i, And(integer,Range(1,infinity))) which is not as nice, particularly because it isn't clear that 1 is excluded. The drawback of doing this is that it implies that infinity is allowed. However, because infinity is not an integer, it seems reasonable that it would return fals

## magnification

by:
Just yesterday this came up in a newsgroup. For me the default size 100% seems too small, but the 150% is overkill. Having a 120% as a standard choice would be useful.

## Welcome to Product Suggestions

by:
This forum is where you can suggest improvements for Maplesoft products. It will be monitored by Maplesoft staff who will record your input and in many cases, post appropriate responses. Please keep in mind that Maple is used be a wide variety of users with different needs. All comments will be read, taken seriously, and considered when making product decisions. This forum is moderated by Tom 4.
 First 19 20 21 Page 21 of 21
﻿