EnglishFrenchSpanish

OnWorks favicon

yorick - Online in the Cloud

Run yorick in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command yorick that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


yorick - interpreted language for numerical analysis and postprocessing

SYNOPSIS


yorick [ -i file1.i [ -i file2.i [ ... ]]]
yorick -batch file.i

DESCRIPTION


Yorick is an interpreted language like Basic or Lisp, but far faster. It features:

* A C-like language, but without declarative statements. Operations between arrays
produce array results, which is one reason for Yorick's high speed.

* An X window system interactive graphics package. Concentrates on x-y plots and filling
and contouring quadrilateral meshes. Also handles cell arrays. Graphics can be output
to binary CGM or PostScript files as well. A separate CGM browser, gist(1), is
included.

* A binary file package which can read or write floating point formats which are foreign
to the machine where Yorick is running. Thus, you can share binary files freely on a
heterogeneous network.

* A library of functions written in the Yorick language. These include Bessel, gamma,
and related functions, multiple key sorting, spline, rational function, and least
squares fitting, and routines to read and write netCDF files.

* Provisions for embedding compiled subroutines and functions within a Yorick
interpreter. A compiled package which solves matrices and performs FFTs is supplied.

You cannot learn to program in Yorick by reading this man page. Instead, start Yorick
(with no arguments) and type:
help
This will tell you the name of the Yorick site directory at your site. The site directory
contains a doc/ subdirectory; read the README file there to find out about more
documentation. The Yorick user manual is in project GNU's TeXinfo format, which can be
either printed or read online as hypertext using the info command in GNU Emacs. Also
available are a set of six quick reference sheets (as PostScript), and alphabetized
collections of all of Yorick's online help comments (accessible via the help command).
Finally, the i/ subdirectory of the Yorick site directory is a library of functions which
are written in the Yorick language, which are also helpful as examples of how to write
Yorick programs.

To demonstrate Yorick, start Yorick and type the following two lines:
#include "demo1.i"
demo1
After the little movie runs on your X window system display, try:
help, demo1
Follow the SEE ALSO references in this help message by issuing additional help commands.
Also, the help command will print the full pathname of the demo1.i file. Read this file
to see how the demo1 function works. You can repeat this procedure with demo2.i, demo3.i,
and demo4.i:
demo1 - movies of sound and shock waves
demo2 - movies of a drumhead oscillating
demo3 - movie of a chaotic pendulum
demo4 - visualization of the flow field around an airfoil
You can run a crude tutorial introducing all of the Yorick graphics commands by starting
Yorick and typing:
#include "testg.i"
grtest
You can get a description of the various files in the interpreted library by typing (as a
command to Yorick):
library

Options
-i file.i includes the Yorick source file file.i as Yorick starts. This is
equivalent to the #include directive after Yorick has started.

-batch file.i includes the Yorick source file file.i as Yorick starts. Your
customization file custom.i, if any, is not read, and Yorick is placed
in batch mode. Use the help command on the batch function (help,
batch) to find out more about batch mode. In batch mode, all errors
are fatal; normally, Yorick will halt execution and wait for more
input after an error.

Use yorick online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Osu!
    Osu!
    Osu! is a simple rhythm game with a well
    thought out learning curve for players
    of all skill levels. One of the great
    aspects of Osu! is that it is
    community-dr...
    Download Osu!
  • 2
    LIBPNG: PNG reference library
    LIBPNG: PNG reference library
    Reference library for supporting the
    Portable Network Graphics (PNG) format.
    Audience: Developers. Programming
    Language: C. This is an application that
    can also...
    Download LIBPNG: PNG reference library
  • 3
    Metal detector based on  RP2040
    Metal detector based on RP2040
    Based on Raspberry Pi Pico board, this
    metal detector is included in pulse
    induction metal detectors category, with
    well known advantages and disadvantages.
    RP...
    Download Metal detector based on RP2040
  • 4
    PAC Manager
    PAC Manager
    PAC is a Perl/GTK replacement for
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... It provides a GUI
    to configure connections: users,
    passwords, EXPECT regula...
    Download PAC Manager
  • 5
    GeoServer
    GeoServer
    GeoServer is an open-source software
    server written in Java that allows users
    to share and edit geospatial data.
    Designed for interoperability, it
    publishes da...
    Download GeoServer
  • 6
    Firefly III
    Firefly III
    A free and open-source personal finance
    manager. Firefly III features a
    double-entry bookkeeping system. You can
    quickly enter and organize your
    transactions i...
    Download Firefly III
  • More »

Linux commands

Ad