Two GUI entry points for a package
by Sven Schreiber
Hi,
this is about the issue of having more than one menu entry for a
function package, or (related but slightly different) having one menu
entry but wanting to offer two or more GUI interfaces when calling the
package from the package listing window.
(Currently, if I'm not very much mistaken, either a package has no
gui-main function and thus no menu entry either, and then all public
functions are offered for a choice in the GUI; or when there's a
gui-main function as required for a menu entry, then the other public
functions are scripting-only.)
The whole thought is prompted by the renewed demand for a SVEC(M) GUI
access with the SVAR addon. Extending the current SVAR GUI would not be
good because it is already a little overloaded.
I see two solutions:
1: Using the fact that recently function packages can depend on each
other, simply introduce a formally separate package, say guiSVEC, which
gets its own menu entry and a single public function. When called and
executed, it pulls in the SVAR addon on which it depends, and calls the
appropriate functions from SVAR in the background.
This solution wouldn't require changes in core gretl, AFAICS.
2: Extend gretl's function package apparatus by allowing designated
gui-2, gui-3 etc. public functions with corresponding menu-attachment-2
menu-attachment-3...
Not sure how disruptive such a change would be.
What do you think?
thanks,
sven
5 years, 11 months
The mysterious stack() function
by Sven Schreiber
Hi,
a colleague made me notice the stack() function for handling a specific
case of panel data import in section 4.5 of the guide. I must admit I
have never been aware of that function, and I have one or two questions
here.
First, it does not appear in the function index (Gretl Command Reference
/ Functions proper, or in the built-in function documentation). Is this
an oversight, or is there a deeper reason?
Secondly, it is well documented in the guide section 4.5, but it appears
to be a strange beast: It is not a gretl command (gets function
arguments in parentheses, for example), but there are double-dash
options such as --offset or --length. I don't remember to have seen
something like this in gretl (or hansl) before.
I guess the story here is some path dependence of the early days, but I
wonder if this area could be cleaned up somehow?
thanks,
sven
5 years, 11 months
core sample
by Riccardo (Jack) Lucchetti
Dear all (and merry Xmas to you),
we don't have 3-D arrays like Matlab has, but we do have matrix arrays,
which you can more or less use to the same effect. I thought it would be
nice to have a function (provisionally called coresample(), as in those
holes you drill through the ground) that fills a matrix with selected
elements from a matrix array. Example script attached.
My questions are:
(i) is this useful enough to be made a standard function, or should we
just mention this kind of technique in the cheat sheet chapter (if at
all?)
(ii) in case the answer is yes, should we add this to libgretl or just
provide the function in the "extra" addon?
-------------------------------------------------------
Riccardo (Jack) Lucchetti
Dipartimento di Scienze Economiche e Sociali (DiSES)
Università Politecnica delle Marche
(formerly known as Università di Ancona)
r.lucchetti(a)univpm.it
http://www2.econ.univpm.it/servizi/hpp/lucchetti
-------------------------------------------------------
5 years, 11 months
psdroot vs. M^0.5
by Sven Schreiber
Hi,
in the brand new 2018d there is the facility to raise positive-definite
matrices to fractional powers, which is great. (See the changelog.)
I'm wondering what's then the role of the psdroot() function now. Is it
covering semi-definite matrices (the "s" in psd) for which the new
syntax would fail?
(I could just check and test, but first I'm lazy and secondly I'm asking
about the intended coverage, which may differ from what is the case now.)
thanks,
sven
5 years, 12 months
Variable name clashes with function name
by Berend Hasselman
When I run the standard script for estimating the Klein model (klein.inp from the Practice file... submenu) I get a popup window saying
'I' shadows a function with the same name
But I is a variable and not a function. So I don't see what the problem is.
And gretl turns into waiting mode (revolving indicator in the klein output window).
I have to close the popup window before Gretl continues.
I find this very annoying. In my opinion it would better and more user friendly if either
-- the popup window would not have to be closed before getting on with it
-- this warning message appeared in the output of the script that is being run (e.g. ) at the top
-- even better would be to not give this message for variables
I prefer the third and second option.
Berend Hasselman
Running Gretl 2018d on macOS 10.14.2
5 years, 12 months
printf and \n
by Sven Schreiber
Hi,
am I missing something or why is the following giving me some numbers?
eval printf("\n")
eval printf("\n---\n")
eval printf("\n--- \n")
thanks,
sven
5 years, 12 months
pmean and lists versus mean and lists
by Sven Schreiber
Hi,
I'll admit right away that this question has no real practical problem
behind it, it's just out of internal consistency:
The mean() function accepts a list and then averages across the members
of the list (and returns a series of per-obs-averages).
In contrast, the pmean() function doesn't have this second use, it only
accepts one series (as does mean). Any particular reason why not?
The same goes for pmax(), pmin(), psd(), psum(), and perhaps also
pxsum(), I guess.
thanks,
sven
6 years
font selection in graphs does not work
by Ioannis A. Venetis
Good morning to all,
Using gretl 2018d-git (MS Windows (x86_64) BUT this is something that
was present in previous versions of gretl
* Plot correlogram. Right click on the graph, option fonts does not
work
* In all? other plots
periodogram
frequency distribution
time series graph
when you open gretl plot controls through "edit", the fonts "button"
does nothing when pressed
Is it a bug? or have i done something awful? :)
Yiannis
6 years
time for a release?
by Allin Cottrell
Sven called for a new release a while back now. So far as I'm
concerned, we're about ready. Anyone want to call for a delay? (If
so, please explain, briefly.)
Allin
6 years