|
libguac-terminal 1.5.3
|
Constants, structures, and function definitions defining the core functionality for the terminal library. More...
Go to the source code of this file.
Data Structures | |
| struct | guac_terminal_options |
| Configuration options that may be passed when creating a new guac_terminal. More... | |
Macros | |
| #define | GUAC_TERMINAL_DEFAULT_FONT_NAME "monospace" |
| The name of the font to use for the terminal if no name is specified. | |
| #define | GUAC_TERMINAL_DEFAULT_FONT_SIZE 12 |
| The size of the font to use for the terminal if no font size is specified, in points. | |
| #define | GUAC_TERMINAL_DEFAULT_MAX_SCROLLBACK 1000 |
| The default maximum scrollback size in rows. | |
| #define | GUAC_TERMINAL_DEFAULT_BACKSPACE 127 |
| The default ASCII code to use for the backspace key. | |
| #define | GUAC_TERMINAL_DEFAULT_COLOR_SCHEME "" |
| The default (unset) color scheme. | |
| #define | GUAC_TERMINAL_DEFAULT_DISABLE_COPY false |
| The default value for the "disable copy" flag; by default copying is enabled. | |
| #define | GUAC_TERMINAL_MAX_ROWS 1024 |
| The absolute maximum number of rows to allow within the display. | |
| #define | GUAC_TERMINAL_MAX_COLUMNS 1024 |
| The absolute maximum number of columns to allow within the display. | |
| #define | GUAC_TERMINAL_FRAME_DURATION 40 |
| The maximum duration of a single frame, in milliseconds. | |
| #define | GUAC_TERMINAL_FRAME_TIMEOUT 10 |
| The maximum amount of time to wait for more data before declaring a frame complete, in milliseconds. | |
| #define | GUAC_TERMINAL_MAX_TABS 16 |
| The maximum number of custom tab stops. | |
| #define | GUAC_TERMINAL_WHEEL_SCROLL_AMOUNT 3 |
| The number of rows to scroll per scroll wheel event. | |
| #define | GUAC_TERMINAL_PIPE_INTERPRET_OUTPUT 1 |
| Flag which specifies that terminal output should be sent to both the current pipe stream and the user's display. | |
| #define | GUAC_TERMINAL_PIPE_AUTOFLUSH 2 |
| Flag which forces the open pipe stream to be flushed automatically, whenever a new frame would be rendered, with only minimal buffering performed between frames. | |
Typedefs | |
| typedef struct guac_terminal | guac_terminal |
| Represents a terminal emulator which uses a given Guacamole client to render itself. | |
| typedef void | guac_terminal_upload_path_handler(guac_client *client, char *path) |
| Handler that is invoked whenever the necessary terminal codes are sent to to the given terminal to change the path for future file uploads. | |
| typedef guac_stream * | guac_terminal_file_download_handler(guac_client *client, char *filename) |
| Handler that is invoked whenever the necessary terminal codes are sent to initiate a download of a given remote file. | |
Enumerations | |
| enum | guac_terminal_cursor_type { GUAC_TERMINAL_CURSOR_BLANK , GUAC_TERMINAL_CURSOR_IBAR , GUAC_TERMINAL_CURSOR_POINTER } |
| All possible mouse cursors used by the terminal emulator. More... | |
Functions | |
| guac_terminal * | guac_terminal_create (guac_client *client, guac_terminal_options *terminal_options) |
| Creates a new guac_terminal, having the given width and height, and rendering to the given client. | |
| guac_terminal_options * | guac_terminal_options_create (int width, int height, int dpi) |
| Create a new guac_terminal_options struct. | |
| void | guac_terminal_free (guac_terminal *term) |
| Frees all resources associated with the given terminal. | |
| void | guac_terminal_set_upload_path_handler (guac_terminal *terminal, guac_terminal_upload_path_handler *upload_path_handler) |
| Sets the upload path handler for the given terminal. | |
| void | guac_terminal_set_file_download_handler (guac_terminal *terminal, guac_terminal_file_download_handler *file_download_handler) |
| Sets the file download handler for the given terminal. | |
| int | guac_terminal_render_frame (guac_terminal *terminal) |
| Renders a single frame of terminal data. | |
| int | guac_terminal_read_stdin (guac_terminal *terminal, char *c, int size) |
| Reads from this terminal's STDIN. | |
| void | guac_terminal_start (guac_terminal *term) |
| Notifies the terminal that rendering should begin and that user input should now be accepted. | |
| void | guac_terminal_stop (guac_terminal *term) |
| Manually stop the terminal to forcibly unblock any pending reads/writes, e.g. | |
| void | guac_terminal_notify (guac_terminal *terminal) |
| Notifies the terminal that an event has occurred and the terminal should flush itself when reasonable. | |
| char * | guac_terminal_prompt (guac_terminal *terminal, const char *title, bool echo) |
| Reads a single line from this terminal's STDIN, storing the result in a newly-allocated string. | |
| int | guac_terminal_printf (guac_terminal *terminal, const char *format,...) |
| Writes the given format string and arguments to this terminal's STDOUT in the same manner as printf(). | |
| int | guac_terminal_send_key (guac_terminal *term, int keysym, int pressed) |
| Handles the given key event, sending data, scrolling, pasting clipboard data, etc. | |
| int | guac_terminal_send_mouse (guac_terminal *term, guac_user *user, int x, int y, int mask) |
| Handles the given mouse event, sending data, scrolling, pasting clipboard data, etc. | |
| int | guac_terminal_send_data (guac_terminal *term, const char *data, int length) |
| Sends the given string as if typed by the user. | |
| int | guac_terminal_send_string (guac_terminal *term, const char *data) |
| Sends the given string as if typed by the user. | |
| int | guac_terminal_write (guac_terminal *term, const char *buffer, int length) |
| Writes the given buffer to the given terminal's STDOUT. | |
| int | guac_terminal_send_stream (guac_terminal *term, guac_user *user, guac_stream *stream) |
| Initializes the handlers of the given guac_stream such that it serves as the source of input to the terminal. | |
| int | guac_terminal_sendf (guac_terminal *term, const char *format,...) |
| Sends data through STDIN as if typed by the user, using the format string given and any args (similar to printf). | |
| void | guac_terminal_dup (guac_terminal *term, guac_user *user, guac_socket *socket) |
| Replicates the current display state to a user that has just joined the connection. | |
| int | guac_terminal_resize (guac_terminal *term, int width, int height) |
| Resize the client display and terminal to the given pixel dimensions. | |
| int | guac_terminal_get_available_scroll (guac_terminal *term) |
| Returns the number of rows within the buffer of the given terminal which are not currently displayed on screen. | |
| int | guac_terminal_get_rows (guac_terminal *term) |
| Returns the height of the given terminal, in characters. | |
| int | guac_terminal_get_columns (guac_terminal *term) |
| Returns the width of the given terminal, in characters. | |
| void | guac_terminal_clipboard_reset (guac_terminal *terminal, const char *mimetype) |
| Clears the clipboard contents for a given terminal, and assigns a new mimetype for future data. | |
| void | guac_terminal_clipboard_append (guac_terminal *terminal, const char *data, int length) |
| Appends the given data to the contents of the clipboard for the given terminal. | |
| void | guac_terminal_remove_user (guac_terminal *terminal, guac_user *user) |
| Removes the given user from any user-specific resources internal to the given terminal. | |
| int | guac_terminal_create_typescript (guac_terminal *term, const char *path, const char *name, int create_path) |
| Requests that the terminal write all output to a new pair of typescript files within the given path and using the given base name. | |
| void | guac_terminal_apply_color_scheme (guac_terminal *terminal, const char *color_scheme) |
| Immediately applies the given color scheme to the given terminal, overriding the color scheme provided when the terminal was created. | |
| const char * | guac_terminal_get_color_scheme (guac_terminal *terminal) |
| Returns name of the color scheme currently in use by the given terminal. | |
| void | guac_terminal_apply_font (guac_terminal *terminal, const char *font_name, int font_size, int dpi) |
| Alters the font of the terminal. | |
| const char * | guac_terminal_get_font_name (guac_terminal *terminal) |
| Returns the font name currently in use by the given terminal. | |
| int | guac_terminal_get_font_size (guac_terminal *terminal) |
| Returns the font size currently in use by the given terminal. | |
| int | guac_terminal_get_mod_ctrl (guac_terminal *terminal) |
| Returns the current state of the mod_ctrl flag in the given terminal. | |
Constants, structures, and function definitions defining the core functionality for the terminal library.
| #define GUAC_TERMINAL_MAX_COLUMNS 1024 |
The absolute maximum number of columns to allow within the display.
This implicitly limits the number of columns allowed within the buffer.
| #define GUAC_TERMINAL_PIPE_AUTOFLUSH 2 |
Flag which forces the open pipe stream to be flushed automatically, whenever a new frame would be rendered, with only minimal buffering performed between frames.
By default, the contents of the pipe stream will be flushed only when the buffer is full or the pipe stream is being closed.
| #define GUAC_TERMINAL_PIPE_INTERPRET_OUTPUT 1 |
Flag which specifies that terminal output should be sent to both the current pipe stream and the user's display.
By default, terminal output will be sent only to the open pipe.
| typedef guac_stream * guac_terminal_file_download_handler(guac_client *client, char *filename) |
Handler that is invoked whenever the necessary terminal codes are sent to initiate a download of a given remote file.
| client | The guac_client associated with the terminal receiving the file download terminal code. |
| filename | The name of the requested file. This may be a relative or absolute path, and it is up to the implementation to define how this value is interpreted. |
| typedef void guac_terminal_upload_path_handler(guac_client *client, char *path) |
Handler that is invoked whenever the necessary terminal codes are sent to to the given terminal to change the path for future file uploads.
| client | The guac_client associated with the terminal receiving the upload path change terminal code. |
| path | The requested path. |
| void guac_terminal_apply_color_scheme | ( | guac_terminal * | terminal, |
| const char * | color_scheme | ||
| ) |
Immediately applies the given color scheme to the given terminal, overriding the color scheme provided when the terminal was created.
Valid color schemes are those accepted by guac_terminal_parse_color_scheme().
| terminal | The terminal to apply the color scheme to. |
| color_scheme | The color scheme to apply. |
| void guac_terminal_apply_font | ( | guac_terminal * | terminal, |
| const char * | font_name, | ||
| int | font_size, | ||
| int | dpi | ||
| ) |
Alters the font of the terminal.
The terminal will automatically be redrawn and resized as necessary. If the terminal size changes, the remote side of the terminal session must be manually informed of that change or graphical artifacts may result.
| terminal | The terminal whose font family and/or size are being changed. |
| font_name | The name of the new font family, or NULL if the font family should remain unchanged. |
| font_size | The new font size, in points, or -1 if the font size should remain unchanged. |
| dpi | The resolution of the display in DPI. If the font size will not be changed (the font size given is -1), this value is ignored. |
| void guac_terminal_clipboard_append | ( | guac_terminal * | terminal, |
| const char * | data, | ||
| int | length | ||
| ) |
Appends the given data to the contents of the clipboard for the given terminal.
The data must match the mimetype chosen for the clipboard data by guac_terminal_clipboard_reset().
| terminal | The terminal whose clipboard is being appended to. |
| data | The data to append. |
| length | The number of bytes to append from the data given. |
| void guac_terminal_clipboard_reset | ( | guac_terminal * | terminal, |
| const char * | mimetype | ||
| ) |
Clears the clipboard contents for a given terminal, and assigns a new mimetype for future data.
| terminal | The terminal whose clipboard is being reset. |
| mimetype | The mimetype of future data. |
| guac_terminal * guac_terminal_create | ( | guac_client * | client, |
| guac_terminal_options * | terminal_options | ||
| ) |
Creates a new guac_terminal, having the given width and height, and rendering to the given client.
As failover mechanisms and the Guacamole client implementation typically use the receipt of a "sync" message to denote successful connection, rendering of frames (sending of "sync") will be withheld until guac_terminal_start() is called, and user input will be ignored. The guac_terminal_start() function should be invoked only after either the underlying connection has truly succeeded, or until visible terminal output or user input is required.
| client | The client to which the terminal will be rendered. |
| terminal_options | The configuration used for instantiating the terminal. For information about the options, see the guac_terminal_options definition. |
| int guac_terminal_create_typescript | ( | guac_terminal * | term, |
| const char * | path, | ||
| const char * | name, | ||
| int | create_path | ||
| ) |
Requests that the terminal write all output to a new pair of typescript files within the given path and using the given base name.
Terminal output will be written to these new files, along with timing information. If the create_path flag is non-zero, the given path will be created if it does not yet exist. If creation of the typescript files or path fails, error messages will automatically be logged, and no typescript will be written. The typescript will automatically be closed once the terminal is freed.
| term | The terminal whose output should be written to a typescript. |
| path | The full absolute path to a directory in which the typescript files should be created. |
| name | The base name to use for the typescript files created within the specified path. |
| create_path | Zero if the specified path MUST exist for typescript files to be written, or non-zero if the path should be created if it does not yet exist. |
| void guac_terminal_dup | ( | guac_terminal * | term, |
| guac_user * | user, | ||
| guac_socket * | socket | ||
| ) |
Replicates the current display state to a user that has just joined the connection.
All instructions necessary to replicate state are sent over the given socket.
| term | The terminal emulator associated with the connection being joined. |
| user | The user joining the connection. |
| socket | The guac_socket specific to the joining user and across which messages synchronizing the current display state should be sent. |
| void guac_terminal_free | ( | guac_terminal * | term | ) |
Frees all resources associated with the given terminal.
| term | The terminal to free. |
| int guac_terminal_get_available_scroll | ( | guac_terminal * | term | ) |
Returns the number of rows within the buffer of the given terminal which are not currently displayed on screen.
Adjustments to the desired scrollback size are taken into account, and rows which are within the buffer but unavailable due to being outside the desired scrollback range are ignored.
| term | The terminal whose off-screen row count should be determined. |
| const char * guac_terminal_get_color_scheme | ( | guac_terminal * | terminal | ) |
Returns name of the color scheme currently in use by the given terminal.
| terminal | The terminal whose color scheme should be returned. |
| int guac_terminal_get_columns | ( | guac_terminal * | term | ) |
Returns the width of the given terminal, in characters.
| term | The terminal whose width should be determined. |
| const char * guac_terminal_get_font_name | ( | guac_terminal * | terminal | ) |
Returns the font name currently in use by the given terminal.
| terminal | The terminal whose font name is being retrieved. |
| int guac_terminal_get_font_size | ( | guac_terminal * | terminal | ) |
Returns the font size currently in use by the given terminal.
| terminal | The terminal whose font size is being retrieved. |
| int guac_terminal_get_mod_ctrl | ( | guac_terminal * | terminal | ) |
Returns the current state of the mod_ctrl flag in the given terminal.
| terminal | The terminal for which the mod_ctrl state is being checked. |
| int guac_terminal_get_rows | ( | guac_terminal * | term | ) |
Returns the height of the given terminal, in characters.
| term | The terminal whose height should be determined. |
| void guac_terminal_notify | ( | guac_terminal * | terminal | ) |
Notifies the terminal that an event has occurred and the terminal should flush itself when reasonable.
| terminal | The terminal to notify. |
| guac_terminal_options * guac_terminal_options_create | ( | int | width, |
| int | height, | ||
| int | dpi | ||
| ) |
Create a new guac_terminal_options struct.
All parameters are required. Any options that are not passed in this constructor will be set to default values unless overriden.
The guac_terminal_options struct should only be created using this constructor.
| width | The width of the terminal, in pixels. |
| height | The height of the terminal, in pixels. |
| dpi | The DPI of the display. The given font size will be adjusted to produce glyphs at the given DPI. |
| int guac_terminal_printf | ( | guac_terminal * | terminal, |
| const char * | format, | ||
| ... | |||
| ) |
Writes the given format string and arguments to this terminal's STDOUT in the same manner as printf().
The entire populated format string will always be written unless an error occurs. This function may block until space is freed in the output buffer by guac_terminal_render_frame().
| terminal | The terminal to write to. |
| format | A printf-style format string describing the data to be written to STDOUT. |
| ... | Any arguments to use when filling the format string. |
| char * guac_terminal_prompt | ( | guac_terminal * | terminal, |
| const char * | title, | ||
| bool | echo | ||
| ) |
Reads a single line from this terminal's STDIN, storing the result in a newly-allocated string.
Input is retrieved in the same manner as guac_terminal_read_stdin() and the same restrictions apply. As reading input naturally requires user interaction, this function will implicitly invoke guac_terminal_start().
| terminal | The terminal to which the provided title should be output, and from whose STDIN the single line of input should be read. |
| title | The human-readable title to output to the terminal just prior to reading from STDIN. |
| echo | Non-zero if the characters read from STDIN should be echoed back as terminal output, or zero if asterisks should be displayed instead. |
| int guac_terminal_read_stdin | ( | guac_terminal * | terminal, |
| char * | c, | ||
| int | size | ||
| ) |
Reads from this terminal's STDIN.
Input comes from key and mouse events supplied by calls to guac_terminal_send_key(), guac_terminal_send_mouse(), and guac_terminal_send_stream(). If input is not yet available, this function will block.
| terminal | The terminal to read from. |
| c | The buffer that should receive the bytes read. |
| size | The number of bytes available within the buffer. |
| void guac_terminal_remove_user | ( | guac_terminal * | terminal, |
| guac_user * | user | ||
| ) |
Removes the given user from any user-specific resources internal to the given terminal.
This function must be called whenever a user leaves a terminal connection.
| terminal | The terminal that the given user is leaving. |
| user | The user who is disconnecting. |
| int guac_terminal_render_frame | ( | guac_terminal * | terminal | ) |
Renders a single frame of terminal data.
If data is not yet available, this function will block until data is written.
| terminal | The terminal that should be rendered. |
| int guac_terminal_resize | ( | guac_terminal * | term, |
| int | width, | ||
| int | height | ||
| ) |
Resize the client display and terminal to the given pixel dimensions.
| term | The terminal to resize. |
| width | The new terminal width, in pixels. |
| height | The new terminal height, in pixels. |
| int guac_terminal_send_data | ( | guac_terminal * | term, |
| const char * | data, | ||
| int | length | ||
| ) |
Sends the given string as if typed by the user.
If terminal input is currently coming from a stream due to a prior call to guac_terminal_send_stream(), any input which would normally result from invoking this function is dropped.
| term | The terminal which should receive the given data on STDIN. |
| data | The data the terminal should receive on STDIN. |
| length | The size of the given data, in bytes. |
| int guac_terminal_send_key | ( | guac_terminal * | term, |
| int | keysym, | ||
| int | pressed | ||
| ) |
Handles the given key event, sending data, scrolling, pasting clipboard data, etc.
as necessary. If terminal input is currently coming from a stream due to a prior call to guac_terminal_send_stream(), any input which would normally result from the key event is dropped.
| term | The terminal which should receive the given data on STDIN. |
| keysym | The X11 keysym of the key that was pressed or released. |
| pressed | Non-zero if the key represented by the given keysym is currently pressed, zero if it is released. |
| int guac_terminal_send_mouse | ( | guac_terminal * | term, |
| guac_user * | user, | ||
| int | x, | ||
| int | y, | ||
| int | mask | ||
| ) |
Handles the given mouse event, sending data, scrolling, pasting clipboard data, etc.
as necessary. If terminal input is currently coming from a stream due to a prior call to guac_terminal_send_stream(), any input which would normally result from the mouse event is dropped.
| term | The terminal which should receive the given data on STDIN. |
| user | The user that originated the mouse event. |
| x | The X coordinate of the mouse within the display when the event occurred, in pixels. This value is not guaranteed to be within the bounds of the display area. |
| y | The Y coordinate of the mouse within the display when the event occurred, in pixels. This value is not guaranteed to be within the bounds of the display area. |
| mask | An integer value representing the current state of each button, where the Nth bit within the integer is set to 1 if and only if the Nth mouse button is currently pressed. The lowest-order bit is the left mouse button, followed by the middle button, right button, and finally the up and down buttons of the scroll wheel. |
| int guac_terminal_send_stream | ( | guac_terminal * | term, |
| guac_user * | user, | ||
| guac_stream * | stream | ||
| ) |
Initializes the handlers of the given guac_stream such that it serves as the source of input to the terminal.
Other input sources will be temporarily ignored until the stream is closed through receiving an "end" instruction. If input is already being read from a stream due to a prior call to guac_terminal_send_stream(), the prior call will remain in effect and this call will fail.
Calling this function will overwrite the data member of the given guac_stream.
| term | The terminal emulator which should receive input from the given stream. |
| user | The user that opened the stream. |
| stream | The guac_stream which should serve as the source of input for the terminal. |
| int guac_terminal_send_string | ( | guac_terminal * | term, |
| const char * | data | ||
| ) |
Sends the given string as if typed by the user.
If terminal input is currently coming from a stream due to a prior call to guac_terminal_send_stream(), any input which would normally result from invoking this function is dropped.
| term | The terminal which should receive the given data on STDIN. |
| data | The data the terminal should receive on STDIN. |
| int guac_terminal_sendf | ( | guac_terminal * | term, |
| const char * | format, | ||
| ... | |||
| ) |
Sends data through STDIN as if typed by the user, using the format string given and any args (similar to printf).
If terminal input is currently coming from a stream due to a prior call to guac_terminal_send_stream(), any input which would normally result from invoking this function is dropped.
| term | The terminal which should receive the given data on STDIN. |
| format | A printf-style format string describing the data to be received on STDIN. |
| ... | Any arguments to use when filling the format string. |
| void guac_terminal_set_file_download_handler | ( | guac_terminal * | terminal, |
| guac_terminal_file_download_handler * | file_download_handler | ||
| ) |
Sets the file download handler for the given terminal.
The file download handler is invoked whenever the terminal codes requesting download of a given remote file are sent.
| terminal | The terminal to set the file download handler for. |
| file_download_handler | The handler to be called whenever the necessary terminal codes are sent to the given terminal to initiate a download of a given remote file. |
| void guac_terminal_set_upload_path_handler | ( | guac_terminal * | terminal, |
| guac_terminal_upload_path_handler * | upload_path_handler | ||
| ) |
Sets the upload path handler for the given terminal.
The upload path handler is invoked whenever the terminal codes requesting an upload path change are sent.
| terminal | The terminal to set the upload path handler for. |
| upload_path_handler | The handler to be called whenever the necessary terminal codes are sent to the given terminal to change the path for future file uploads. |
| void guac_terminal_start | ( | guac_terminal * | term | ) |
Notifies the terminal that rendering should begin and that user input should now be accepted.
This function must be invoked following terminal creation for the end of frames to be signalled with "sync" messages. Until this function is invoked, "sync" messages will be withheld.
| term | The terminal to start. |
| void guac_terminal_stop | ( | guac_terminal * | term | ) |
Manually stop the terminal to forcibly unblock any pending reads/writes, e.g.
forcing guac_terminal_read_stdin() to return and cease all terminal I/O.
| term | The terminal to stop. |
| int guac_terminal_write | ( | guac_terminal * | term, |
| const char * | buffer, | ||
| int | length | ||
| ) |
Writes the given buffer to the given terminal's STDOUT.
All requested bytes will be written unless an error occurs. This function may block until space is freed in the output buffer by guac_terminal_render_frame().
| term | The terminal to write to. |
| buffer | A buffer containing the characters to be written to the terminal. |
| length | The number of bytes within the given string to write to the terminal. |


I am a PhD Candidate in Political Science at Columbia University in the City of New York. My main research interests are in gender and minority representation, participation and political behavior. In particular, my dissertation aims to identify how gender stereotypes affect political engagement of women. I am also working on research projects related to minority representation in the US and Australia, indigenous participation and Latin American party systems. My expected graduation date is May, 2022.
I have worked for different governmental institutions in Argentina as a technical assistant and have participated in different research projects in Spanish, Argentine and American Universities.
I was also elected member of the Diversity and Equity Committee of the Department of Political Science at Columbia University and member of the Executive Board of the Students of Color Alliance at Columbia.
I love to travel and I am currently living in Sydney, Australia. So, be aware of the time difference :)
Please don't hesitate to reach out!


Airbus is an international pioneer in the aerospace industry. We are a leader in designing, manufacturing and delivering aerospace products, services and solutions to customers on a global scale. We aim for a better-connected, safer and more prosperous world. the preview page.
The prototype model is the first of the type to fly, and will later be joined by other examples to help achieve flight certification.
The Airbus A330neo is a wide-body jet airliner developed by Airbus from the Airbus A330 .A new version with modern engines comparable to those developed for the Boeing 787 was called for by owners of the current A330. It was launched on 14 July 2014 at the Farnborough Airshow, promising 14% better fuel economy per seat. It will exclusively use the larger Rolls-Royce Trent 7000.
The Airbus A350 XWB is a family of long-range, twin-engine wide-body jet airliners developed by European aerospace manufacturer Airbus. The A350 is the first Airbus aircraft with both fuselage and wing structures made primarily of carbon fibre reinforced polymer.Its variants seat 280 to 366 passengers in typical three-class seating layouts.


- handleClick(int, int, ChartRenderingInfo) - Method in class org.jfree.chart.JFreeChart
-
Handles a 'click' on the chart.
- handleClick(int, int, PlotRenderingInfo) - Method in class org.jfree.chart.plot.CategoryPlot
-
Handles a 'click' on the plot by updating the anchor value.
- handleClick(int, int, PlotRenderingInfo) - Method in class org.jfree.chart.plot.CombinedDomainCategoryPlot
-
Handles a 'click' on the plot.
- handleClick(int, int, PlotRenderingInfo) - Method in class org.jfree.chart.plot.CombinedDomainXYPlot
-
Handles a 'click' on the plot by updating the anchor values.
- handleClick(int, int, PlotRenderingInfo) - Method in class org.jfree.chart.plot.CombinedRangeCategoryPlot
-
Handles a 'click' on the plot by updating the anchor value.
- handleClick(int, int, PlotRenderingInfo) - Method in class org.jfree.chart.plot.CombinedRangeXYPlot
-
Handles a 'click' on the plot by updating the anchor values...
- handleClick(int, int, PlotRenderingInfo) - Method in class org.jfree.chart.plot.ContourPlot
-
Deprecated.
Handles a 'click' on the plot by updating the anchor values...
- handleClick(int, int, PlotRenderingInfo) - Method in class org.jfree.chart.plot.Plot
-
Handles a 'click' on the plot.
- handleClick(int, int, PlotRenderingInfo) - Method in class org.jfree.chart.plot.XYPlot
-
Handles a 'click' on the plot by updating the anchor values.
- handleMouseWheelRotation(int) - Method in class org.jfree.chart.plot.PiePlot
-
Handles a mouse wheel rotation (this method is intended for use by the
MouseWheelHandler
class).
- hashCode() - Method in class org.jfree.chart.annotations.AbstractXYAnnotation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.annotations.CategoryLineAnnotation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.annotations.CategoryPointerAnnotation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.annotations.CategoryTextAnnotation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.annotations.TextAnnotation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.annotations.XYBoxAnnotation
-
Returns a hash code.
- hashCode() - Method in class org.jfree.chart.annotations.XYDataImageAnnotation
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.annotations.XYDrawableAnnotation
-
Returns a hash code.
- hashCode() - Method in class org.jfree.chart.annotations.XYImageAnnotation
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.annotations.XYLineAnnotation
-
Returns a hash code.
- hashCode() - Method in class org.jfree.chart.annotations.XYPointerAnnotation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.annotations.XYPolygonAnnotation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.annotations.XYShapeAnnotation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.annotations.XYTextAnnotation
-
Returns a hash code for the object.
- hashCode() - Method in class org.jfree.chart.annotations.XYTitleAnnotation
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.Axis
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.axis.AxisLabelLocation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.axis.AxisLocation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.axis.AxisSpace
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.CategoryAxis
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.CategoryLabelPosition
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.CategoryLabelPositions
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.CategoryTick
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.ColorBar
-
Deprecated.
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.DateAxis
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.DateTick
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.DateTickUnit
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.LogAxis
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.axis.MarkerAxisBand
-
Returns a hash code for the object.
- hashCode() - Method in class org.jfree.chart.axis.NumberAxis
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.NumberTickUnit
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.axis.PeriodAxis
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.PeriodAxisLabelInfo
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.SegmentedTimeline
-
Returns a hash code for this object.
- hashCode() - Method in class org.jfree.chart.axis.StandardTickUnitSource
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.axis.SubCategoryAxis
-
Returns a hashcode for this instance.
- hashCode() - Method in class org.jfree.chart.axis.TickUnit
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.block.LengthConstraintType
-
Returns a hash code value for the object.
- hashCode() - Method in class org.jfree.chart.entity.AxisEntity
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.entity.CategoryLabelEntity
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.entity.ChartEntity
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.entity.JFreeChartEntity
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.entity.PieSectionEntity
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.entity.PlotEntity
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.entity.TitleEntity
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.event.ChartChangeEventType
-
Returns a hash code value for the object.
- hashCode(int, boolean) - Static method in class org.jfree.chart.HashUtilities
-
Returns a hash value based on a seed value and the value of a boolean
primitive.
- hashCode(int, int) - Static method in class org.jfree.chart.HashUtilities
-
Returns a hash value based on a seed value and the value of an int
primitive.
- hashCode(int, double) - Static method in class org.jfree.chart.HashUtilities
-
Returns a hash value based on a seed value and the value of a double
primitive.
- hashCode(int, Paint) - Static method in class org.jfree.chart.HashUtilities
-
Returns a hash value based on a seed value and a paint instance.
- hashCode(int, Stroke) - Static method in class org.jfree.chart.HashUtilities
-
Returns a hash value based on a seed value and a stroke instance.
- hashCode(int, String) - Static method in class org.jfree.chart.HashUtilities
-
Returns a hash value based on a seed value and a string instance.
- hashCode(int, Comparable) - Static method in class org.jfree.chart.HashUtilities
-
Returns a hash value based on a seed value and a Comparable
instance.
- hashCode(int, Object) - Static method in class org.jfree.chart.HashUtilities
-
Returns a hash value based on a seed value and an Object
instance.
- hashCode(int, BooleanList) - Static method in class org.jfree.chart.HashUtilities
-
Computes a hash code for a BooleanList
.
- hashCode(int, PaintList) - Static method in class org.jfree.chart.HashUtilities
-
Computes a hash code for a PaintList
.
- hashCode(int, StrokeList) - Static method in class org.jfree.chart.HashUtilities
-
Computes a hash code for a StrokeList
.
- hashCode() - Method in class org.jfree.chart.labels.AbstractCategoryItemLabelGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.labels.AbstractPieItemLabelGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.labels.AbstractXYItemLabelGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.labels.BubbleXYItemLabelGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.labels.HighLowItemLabelGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.labels.MultipleXYSeriesLabelGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.labels.StandardCategorySeriesLabelGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.labels.StandardCrosshairLabelGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.labels.StandardXYSeriesLabelGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.labels.SymbolicXYItemLabelGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.needle.ArrowNeedle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.needle.LineNeedle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.needle.LongNeedle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.needle.MeterNeedle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.needle.MiddlePinNeedle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.needle.PinNeedle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.needle.PlumNeedle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.needle.PointerNeedle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.needle.ShipNeedle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.needle.WindNeedle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.ColorPalette
-
Deprecated.
Returns a hash code.
- hashCode() - Method in class org.jfree.chart.plot.Crosshair
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.DatasetRenderingOrder
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.AbstractDialLayer
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.ArcDialFrame
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.DialBackground
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.DialCap
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.DialPlot
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.DialPointer
-
Returns a hash code.
- hashCode() - Method in class org.jfree.chart.plot.dial.DialPointer.Pin
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.DialPointer.Pointer
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.DialTextAnnotation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.DialValueIndicator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.StandardDialFrame
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.StandardDialRange
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.dial.StandardDialScale
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.DialShape
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.PieLabelLinkStyle
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.PlotOrientation
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.plot.SeriesRenderingOrder
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.AbstractRenderer
-
Returns a hashcode for the renderer.
- hashCode() - Method in class org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
-
Returns a hash code for the renderer.
- hashCode() - Method in class org.jfree.chart.renderer.category.GradientBarPainter
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.category.LevelRenderer
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.category.StackedBarRenderer3D
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.category.StandardBarPainter
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.category.StatisticalLineAndShapeRenderer
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.GrayPaintScale
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.xy.GradientXYBarPainter
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.xy.StackedXYBarRenderer
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.xy.StandardXYBarPainter
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.xy.XYAreaRenderer
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.renderer.xy.XYStepRenderer
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.title.LegendGraphic
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.title.TextTitle
-
Returns a hash code.
- hashCode() - Method in class org.jfree.chart.title.Title
-
Returns a hashcode for the title.
- hashCode() - Method in class org.jfree.chart.urls.StandardCategoryURLGenerator
-
Returns a hash code.
- hashCode() - Method in class org.jfree.chart.util.DefaultShadowGenerator
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.chart.util.RelativeDateFormat
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.category.DefaultCategoryDataset
-
Returns a hash code for the dataset.
- hashCode() - Method in class org.jfree.data.ComparableObjectItem
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.ComparableObjectSeries
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.DefaultKeyedValue
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.DefaultKeyedValues
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.DefaultKeyedValues2D
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.DomainOrder
-
Returns a hash code value for the object.
- hashCode() - Method in class org.jfree.data.function.LineFunction2D
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.function.NormalDistributionFunction2D
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.function.PolynomialFunction2D
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.function.PowerFunction2D
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.general.DefaultKeyedValueDataset
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.general.DefaultPieDataset
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.general.DefaultValueDataset
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.general.Series
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.KeyedObjects
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.KeyedObjects2D
-
Returns a hashcode for this object.
- hashCode() - Method in class org.jfree.data.KeyedValueComparatorType
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.Range
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.RangeType
-
Returns a hash code value for the object.
- hashCode() - Method in class org.jfree.data.statistics.HistogramType
-
Returns a hash code value for the object.
- hashCode() - Method in class org.jfree.data.time.Day
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.time.FixedMillisecond
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.time.Hour
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.time.Millisecond
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.time.Minute
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.time.Month
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.time.ohlc.OHLC
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.time.ohlc.OHLCSeriesCollection
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.time.Quarter
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.time.Second
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.time.SimpleTimePeriod
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.time.TimePeriodAnchor
-
Returns a hash code value for the object.
- hashCode() - Method in class org.jfree.data.time.TimePeriodValue
-
Returns a hash code value for the object.
- hashCode() - Method in class org.jfree.data.time.TimePeriodValues
-
Returns a hash code value for the object.
- hashCode() - Method in class org.jfree.data.time.TimeSeries
-
Returns a hash code value for the object.
- hashCode() - Method in class org.jfree.data.time.TimeSeriesCollection
-
Returns a hash code value for the object.
- hashCode() - Method in class org.jfree.data.time.TimeSeriesDataItem
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.time.Week
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.time.Year
-
Returns a hash code for this object instance.
- hashCode() - Method in class org.jfree.data.xy.DefaultIntervalXYDataset
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.xy.DefaultTableXYDataset
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.xy.DefaultXYDataset
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.xy.DefaultXYZDataset
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.xy.IntervalXYDelegate
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.xy.MatrixSeriesCollection
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.xy.Vector
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.xy.XYCoordinate
-
Returns a hash code for this instance.
- hashCode() - Method in class org.jfree.data.xy.XYDataItem
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.xy.XYSeries
-
Returns a hash code.
- hashCode() - Method in class org.jfree.data.xy.XYSeriesCollection
-
Returns a hash code.
- hashCodeForDoubleArray(double[]) - Static method in class org.jfree.chart.HashUtilities
-
Returns a hash code for a double[]
instance.
- hashCodeForPaint(Paint) - Static method in class org.jfree.chart.HashUtilities
-
Returns a hash code for a Paint
instance.
- HashUtilities - Class in org.jfree.chart
-
Some utility methods for calculating hash codes.
- HashUtilities() - Constructor for class org.jfree.chart.HashUtilities
-
- hasListener(EventListener) - Method in class org.jfree.chart.annotations.AbstractAnnotation
-
Returns true
if the specified object is registered with
the annotation as a listener.
- hasListener(EventListener) - Method in class org.jfree.chart.axis.Axis
-
Returns true
if the specified object is registered with
the dataset as a listener.
- hasListener(EventListener) - Method in class org.jfree.chart.plot.dial.AbstractDialLayer
-
Returns true
if the specified object is registered with
the dataset as a listener.
- hasListener(EventListener) - Method in interface org.jfree.chart.plot.dial.DialLayer
-
Returns true
if the specified listener is currently
registered with the this layer.
- hasListener(EventListener) - Method in class org.jfree.chart.renderer.AbstractRenderer
-
Returns true
if the specified object is registered with
the dataset as a listener.
- hasListener(EventListener) - Method in class org.jfree.data.general.AbstractDataset
-
Returns true
if the specified object is registered with
the dataset as a listener.
- headPercent - Variable in class org.jfree.chart.plot.SpiderWebPlot
-
The head radius as a percentage of the available drawing area.
- HeatMapDataset - Interface in org.jfree.data.general
-
A dataset that represents a rectangular grid of (x, y, z) values.
- HeatMapUtilities - Class in org.jfree.data.general
-
- HeatMapUtilities() - Constructor for class org.jfree.data.general.HeatMapUtilities
-
- HexNumberFormat - Class in org.jfree.chart.util
-
A custom number formatter that formats numbers as hexadecimal strings.
- HexNumberFormat() - Constructor for class org.jfree.chart.util.HexNumberFormat
-
Creates a new instance with 8 digits.
- HexNumberFormat(int) - Constructor for class org.jfree.chart.util.HexNumberFormat
-
Creates a new instance with the specified number of digits.
- HIGH_END - Static variable in class org.jfree.chart.axis.AxisLabelLocation
-
Axis label at the top.
- HighLowItemLabelGenerator - Class in org.jfree.chart.labels
-
A standard item label generator for plots that use data from a
OHLCDataset
.
- HighLowItemLabelGenerator() - Constructor for class org.jfree.chart.labels.HighLowItemLabelGenerator
-
Creates an item label generator using the default date and number
formats.
- HighLowItemLabelGenerator(DateFormat, NumberFormat) - Constructor for class org.jfree.chart.labels.HighLowItemLabelGenerator
-
Creates a tool tip generator using the supplied date formatter.
- HighLowRenderer - Class in org.jfree.chart.renderer.xy
-
A renderer that draws high/low/open/close markers on an
XYPlot
(requires a
OHLCDataset
).
- HighLowRenderer() - Constructor for class org.jfree.chart.renderer.xy.HighLowRenderer
-
The default constructor.
- HistogramBin - Class in org.jfree.data.statistics
-
- HistogramBin(double, double) - Constructor for class org.jfree.data.statistics.HistogramBin
-
Creates a new bin.
- HistogramDataset - Class in org.jfree.data.statistics
-
A dataset that can be used for creating histograms.
- HistogramDataset() - Constructor for class org.jfree.data.statistics.HistogramDataset
-
Creates a new (empty) dataset with a default type of
HistogramType
.FREQUENCY.
- HistogramType - Class in org.jfree.data.statistics
-
A class for creating constants to represent the histogram type.
- historyCount - Variable in class org.jfree.data.time.DynamicTimeSeriesCollection
-
The history count.
- HMSNumberFormat - Class in org.jfree.chart.util
-
A custom number formatter that formats numbers (in seconds) as HH:MM:SS.
- HMSNumberFormat() - Constructor for class org.jfree.chart.util.HMSNumberFormat
-
Creates a new instance.
- HORIZONTAL - Static variable in class org.jfree.chart.plot.PlotOrientation
-
For a plot where the range axis is horizontal.
- HOUR - Static variable in class org.jfree.chart.axis.DateTickUnit
-
- HOUR - Static variable in class org.jfree.chart.axis.DateTickUnitType
-
Hour.
- Hour - Class in org.jfree.data.time
-
Represents an hour in a specific day.
- Hour() - Constructor for class org.jfree.data.time.Hour
-
Constructs a new Hour, based on the system date/time.
- Hour(int, Day) - Constructor for class org.jfree.data.time.Hour
-
Constructs a new Hour.
- Hour(int, int, int, int) - Constructor for class org.jfree.data.time.Hour
-
Creates a new hour.
- Hour(Date) - Constructor for class org.jfree.data.time.Hour
-
Constructs a new instance, based on the supplied date/time and
the default time zone.
- Hour(Date, TimeZone) - Constructor for class org.jfree.data.time.Hour
-
- Hour(Date, TimeZone, Locale) - Constructor for class org.jfree.data.time.Hour
-
Constructs a new instance, based on the supplied date/time evaluated
in the specified time zone.
- HOUR_SEGMENT_SIZE - Static variable in class org.jfree.chart.axis.SegmentedTimeline
-
Defines a one hour segment size in ms.
- htmlEscape(String) - Static method in class org.jfree.chart.imagemap.ImageMapUtilities
-
Returns a string that is equivalent to the input string, but with
special characters converted to HTML escape sequences.


Bhavani Kumar
I love reading books, learning new skills, playing Veena and gardening
Email:
email.com
Github:
github
Twitter:
twitter
Hobbies
Activities
Games
Playing Veena, gardening
walking, yoga
Monopoly


{{err_msg}}
The page you requested could not be offered, either contact your webmaster or try again.


Torque 2D - Fish Demo Tutorial - Part 7
7. Random Speeds
Now our fish swims back and forth, and comes in at a random position when it reaches the world limits. In this part we are going to take it a step further. We will make it come in at random speeds. Not only are we going to make it come in at random speeds, we are going to define the min and max random speeds in the Level Builder; so you will learn another level of integration between the Level Builder and script. Utilizing this type of integration can be immensely useful when you begin to develop your games, this allows you to configure aspects of your game inside of the Level Builder.
|
|
|
|
|
|
Add this function to the end of the script file.
function FishClass::setSpeed(%this) { %this.speed = getRandom(%this.minSpeed, %this.maxSpeed); }
Code Sample 7.2.1
This function will get a random value between the min and max we just specified in the Level Builder. It will store this speed value on the fish object itself, that way we can reference it when we set the fish's velocity. We need to now restructure our onLevelLoaded() function, as well as our onWorldLimit() function. So switch your functions out with these.
function FishClass::onLevelLoaded(%this, %scenegraph) { %this.setSpeed(); %this.setLinearVelocityX(%this.speed); } function FishClass::onWorldLimit(%this, %mode, %limit) { %this.setSpeed(); switch$ (%limit) { case "left": %this.setLinearVelocityX(%this.speed); %this.setFlipX(false); %this.setPositionY(getRandom(-35, 25)); case "right": %this.setLinearVelocityX(-%this.speed); %this.setFlipX(true); %this.setPositionY(getRandom(-35, 25)); } }
Code Sample 7.2.2
There are a couple of things we changed. First, we added a call to setSpeed() at the beginning of both our functions. This will generate a new random speed each time we need to set it. We also changed the setLinearVelocityX() call in our onLevelLoaded() function. It now uses our speed. As you can see, we changed the other two setLinearVelocityX() calls in our onWorldLimit() function to use the speed value as well. (Note that in the second call we still use a negative speed value to ensure our fish goes left).
Save your script file, open up T2D, and play your level. You should see you fish swim in and out of the screen, and each time it will have a random speed! (As shown in Figure 7.2.1.)
Figure 7.2.1


A B C D E F G I K L M N P R S T U W
| AIC-method | Methods for Function AIC |
| betablocker | Clinical Trial of Beta-Blockers |
| BIC-method | Methods for Function BIC |
| bioChemists | Articles by Graduate Students in Biochemistry Ph.D. Programs |
| boot | Bootstrap a flexmix Object |
| boot-method | Bootstrap a flexmix Object |
| BregFix | Artificial Example for Binomial Regression |
| candy | Candy Packs Purchased |
| clusters-method | Bootstrap a flexmix Object |
| clusters-method | Determine Cluster Membership and Posterior Probabilities |
| coerce-method | Class "FLXcontrol" |
| coerce-method | Class "FLXnested" |
| dmft | Dental Data |
| EIC | Entropic Measure Information Criterion |
| EIC-method | Entropic Measure Information Criterion |
| ExLinear | Artificial Data from a Generalized Linear Regression Mixture |
| ExNclus | Artificial Example with 4 Gaussians |
| ExNPreg | Artificial Example for Normal, Poisson and Binomial Regression |
| fabricfault | Fabric Faults |
| fitted-method | Extract Model Fitted Values |
| flexmix | Flexible Mixture Modeling |
| flexmix-class | Class "flexmix" |
| flexmix-method | Flexible Mixture Modeling |
| FLXbclust | FlexMix Binary Clustering Driver |
| FLXboot-class | Bootstrap a flexmix Object |
| FLXcomponent-class | Class "FLXcomponent" |
| FLXconstant | Creates the Concomitant Variable Model |
| FLXcontrol-class | Class "FLXcontrol" |
| FLXdeterminePostunscaled-method | FlexMix Interface to Linear Mixed Models |
| FLXdist | Finite Mixtures of Distributions |
| FLXdist-class | Class "FLXdist" |
| FLXfit | Fitter Function for FlexMix Models |
| FLXfit-method | Fitter Function for FlexMix Models |
| FLXgetModelmatrix-method | FlexMix Interface to Linear Mixed Models |
| FLXgetObs-method | FlexMix Interface to Linear Mixed Models |
| FLXglm | FlexMix Interface to Generalized Linear Models |
| FLXglmFix | FlexMix Interface to GLMs with Fixed Coefficients |
| FLXgradlogLikfun-method | FlexMix Interface to Zero Inflated Generalized Linear Models |
| FLXM-class | Class "FLXM" |
| FLXMC-class | Class "FLXM" |
| FLXMCdist1 | FlexMix Clustering of Univariate Distributions |
| FLXMCfactanal | Driver for Mixtures of Factor Analyzers |
| FLXmclust | FlexMix Clustering Demo Driver |
| FLXMCmvbinary | FlexMix Binary Clustering Driver |
| FLXMCmvcombi | FlexMix Binary and Gaussian Clustering Driver |
| FLXMCmvnorm | FlexMix Clustering Demo Driver |
| FLXMCmvpois | FlexMix Poisson Clustering Driver |
| FLXMCnorm1 | FlexMix Clustering Demo Driver |
| FLXMCsparse-class | Class "FLXM" |
| FLXMR-class | Class "FLXM" |
| FLXMRcondlogit | FlexMix Interface to Conditional Logit Models |
| FLXMRglm | FlexMix Interface to Generalized Linear Models |
| FLXMRglmfix | FlexMix Interface to GLMs with Fixed Coefficients |
| FLXMRglmnet | FlexMix Interface for Adaptive Lasso / Elastic Net with GLMs |
| FLXMRglmnet-class | FlexMix Interface for Adaptive Lasso / Elastic Net with GLMs |
| FLXMRlmc-class | FlexMix Interface to Linear Mixed Models with Left-Censoring |
| FLXMRlmcfix-class | FlexMix Interface to Linear Mixed Models with Left-Censoring |
| FLXMRlmer | FlexMix Interface to Linear Mixed Models |
| FLXMRlmer-class | FlexMix Interface to Linear Mixed Models |
| FLXMRlmm | FlexMix Interface to Linear Mixed Models |
| FLXMRlmm-class | FlexMix Interface to Linear Mixed Models |
| FLXMRlmmc | FlexMix Interface to Linear Mixed Models with Left-Censoring |
| FLXMRlmmc-class | FlexMix Interface to Linear Mixed Models with Left-Censoring |
| FLXMRlmmcfix-class | FlexMix Interface to Linear Mixed Models with Left-Censoring |
| FLXMRlmmfix-class | FlexMix Interface to Linear Mixed Models |
| FLXMRmgcv | FlexMix Interface to GAMs |
| FLXMRmgcv-class | FlexMix Interface to GAMs |
| FLXMRmultinom | FlexMix Interface to Multiomial Logit Models |
| FLXMRrobglm | FlexMix Driver for Robust Estimation of Generalized Linear Models |
| FLXMRrobglm-class | FlexMix Driver for Robust Estimation of Generalized Linear Models |
| FLXMRziglm | FlexMix Interface to Zero Inflated Generalized Linear Models |
| FLXMRziglm-class | FlexMix Interface to Zero Inflated Generalized Linear Models |
| FLXmstep-method | FlexMix Interface to Linear Mixed Models |
| FLXmultinom | Creates the Concomitant Variable Model |
| FLXnested-class | Class "FLXnested" |
| FLXP-class | Class "FLXP" |
| FLXPconstant | Creates the Concomitant Variable Model |
| FLXPconstant-class | Class "FLXP" |
| FLXPmultinom | Creates the Concomitant Variable Model |
| FLXPmultinom-class | Class "FLXP" |
| FLXreplaceParameters-method | FlexMix Interface to Zero Inflated Generalized Linear Models |
| FLXRmstep-class | Refit a Fitted Model |
| FLXRoptim-class | Refit a Fitted Model |
| getModel-method | Run FlexMix Repeatedly |
| group | Extract Grouping Variable |
| group-method | Extract Grouping Variable |
| group-methods | Extract Grouping Variable |
| ICL-method | Integrated Completed Likelihood Criterion |
| initFlexmix | Run FlexMix Repeatedly |
| initialize-method | Class "FLXP" |
| initialize-method | Class "FLXnested" |
| initMethod | Run FlexMix Repeatedly |
| initMethod-class | Run FlexMix Repeatedly |
| KLdiv-method | Kullback-Leibler Divergence |
| Lapply-method | Methods for Function Lapply |
| logLik-method | Methods for Function logLik in Package 'flexmix' |
| LR_test | Bootstrap a flexmix Object |
| LR_test-method | Bootstrap a flexmix Object |
| Mehta | Mehta Trial |
| Nclus | Artificial Example with 4 Gaussians |
| NPreg | Artificial Example for Normal, Poisson and Binomial Regression |
| NregFix | Artificial Example for Normal Regression |
| parameters-method | Class "FLXdist" |
| parameters-method | Bootstrap a flexmix Object |
| patent | Patents and R&D Spending |
| plot-method | Bootstrap a flexmix Object |
| plot-method | Rootogram of Posterior Probabilities |
| plot-method | Refit a Fitted Model |
| plot-method | Run FlexMix Repeatedly |
| plot-methods | Rootogram of Posterior Probabilities |
| plotEll | Plot Confidence Ellipses for FLXMCmvnorm Results |
| posterior-method | Bootstrap a flexmix Object |
| posterior-method | Determine Cluster Membership and Posterior Probabilities |
| predict-method | FlexMix Interface to Linear Mixed Models |
| predict-method | FlexMix Interface to Linear Mixed Models with Left-Censoring |
| predict-method | Class "FLXdist" |
| predict-method | Bootstrap a flexmix Object |
| prior | Class "FLXdist" |
| prior-method | Class "FLXdist" |
| prior-method | Flexible Mixture Modeling |
| refit-method | FlexMix Interface to Zero Inflated Generalized Linear Models |
| refit-method | Refit a Fitted Model |
| relabel | Relabel the Components |
| relabel-method | Relabel the Components |
| rflexmix | Random Number Generator for Finite Mixtures |
| rflexmix-method | Random Number Generator for Finite Mixtures |
| rFLXM | Random Number Generator for Finite Mixtures |
| rFLXM-method | Driver for Mixtures of Factor Analyzers |
| rFLXM-method | FlexMix Interface to Linear Mixed Models |
| rFLXM-method | Random Number Generator for Finite Mixtures |
| salmonellaTA98 | Salmonella Reverse Mutagenicity Assay |
| seizure | Epileptic Seizure Data |
| show-method | Class "FLXcomponent" |
| show-method | Creates the Concomitant Variable Model |
| show-method | Finite Mixtures of Distributions |
| show-method | Class "FLXM" |
| show-method | Bootstrap a flexmix Object |
| show-method | Flexible Mixture Modeling |
| show-method | Refit a Fitted Model |
| show-method | Run FlexMix Repeatedly |
| simulate-method | Finite Mixtures of Distributions |
| stepFlexmix | Run FlexMix Repeatedly |
| stepFlexmix-class | Run FlexMix Repeatedly |
| summary-method | Flexible Mixture Modeling |
| summary-method | Refit a Fitted Model |
| tribolium | Tribolium Beetles |
| trypanosome | Trypanosome |
| unique-method | Run FlexMix Repeatedly |
| whiskey | Survey Data on Brands of Scotch whiskey Consumed |
| whiskey_brands | Survey Data on Brands of Scotch whiskey Consumed |


Deferring the Resolution of Objects
Unity provides a technique to facilitate holding a reference to an object you need, but do not want to construct right away. You wish to defer resolution of the object. Instead of creating a factory for the type and injecting the factory into your class, then using it to create the type you want you can use the .NET standard type Func
You can even create a delegate in this way without creating a registration or mapping for the specified type in the container if you wish. Because the resolve action only takes place when you invoke the delegate, subsequent registrations added to the container are available when the target object is resolved. This means that you can manipulate the registrations and mappings in the container at any point before you resolve the target object (although you can obviously register the type before you create the delegate if you prefer). For example, you can create a delegate for a component named MyClass, and then register a mapping for it and perform deferred resolution when required using the following code. You can use this approach when you resolve the type using the Resolve method, or you can specify the delegate when you configure constructor, property setter, or method call injection. You can also use named (non-default) registrations by including the registration name in the call to the Resolve method and the RegisterType method, just as you would when using these methods for non-deferred resolution. In addition, you can use this feature to perform deferred resolution of multiple named registrations, as an alternative to using the ResolveAll method. For example, if you have multiple named registrations for the IMyClass interface to suitable concrete types, you can obtain a collection of the resolved types. The following code illustrates this. You can also use the deferred resolver to resolve instance registrations. For example, the following code shows how you can resolve an IEnumerable collection of string values.// Create a Unity container
IUnityContainer myContainer = new UnityContainer();
// Create a delegate for the IMyClass interface type
var resolver = myContainer.Resolve<Func<IMyClass>>();
// ... other code here...
// Register a mapping for the IMyClass interface to the MyClass type
myContainer.RegisterType<IMyClass, MyClass>();
// Resolve the mapped target object
IMyClass myClassInstance = resolver();
// Create a Unity container
IUnityContainer myContainer = new UnityContainer();
// Create an IEnumerable resolver for the IMyClass interface type
var resolver = myContainer.Resolve<Func<IEnumerable<IMyClass>>>();
// ... other code here...
// Register mappings for the IMyClass interface to appropriate concrete types
myContainer.RegisterType<IMyClass, FirstClass>("First");
myContainer.RegisterType<IMyClass, SecondClass>("Second");
myContainer.RegisterType<IMyClass, ThidClass>("Third");
// Resolve a collection of the mapped target objects
IEnumerable<IMyClass> myClassInstances = resolver();
// Create a Unity container
IUnityContainer myContainer = new UnityContainer();
// Create an IEnumerable resolver for string instance registrations
var resolver = myContainer.Resolve<Func<IEnumerable<string>>>();
// ... other code here...
// Register mappings for the IMyClass interface to appropriate concrete types
myContainer.RegisterInstance("one", "FirstString");
myContainer.RegisterInstance("two", "SecondString");
myContainer.RegisterInstance("three", "ThirdString");
// Resolve a collection of the strings
IEnumerable<string> myStringInstances = resolver();


The skalibs source code from skalibs is released under the ISC license, the text of which can be found in the COPYING file enclosed in the package.
The license has been chosen for its simplicity - it's short and to the point - and above all its permissivity. There is nothing legitimate you should not be able to do with the skalibs code. If the license somehow stands in the way, please let me know.
However, the skalibs documentation, which you are currently reading, and which is available in the doc/ subdirectory of the official skalibs tarball, is not provided under the same license.
The license for the skalibs documentation is more restrictive than the license for the source code. Namely:
I am aware that the previous restrictions sound completely ridiculous while the official skalibs documentation is incomplete. As of <IP_ADDRESS>, I'm not going to enforce those restrictions, but if you're going to provide documentation for skalibs, don't keep it to yourself, please send it to me instead. :-)


classGraph: Construct Graphs of S4 Class Hierarchies
Construct directed graphs of S4 class hierarchies and
visualize them. In general, these graphs typically are DAGs (directed
acyclic graphs), often simple trees in practice.
| Version: |
0.7-5 |
| Depends: |
methods |
| Imports: |
graphics, stats, utils, graph, Rgraphviz |
| Suggests: |
Matrix |
| Published: |
2015-09-01 |
| Author: |
Martin Maechler partly based on code from Robert Gentleman |
| Maintainer: |
Martin Maechler <maechler at stat.math.ethz.ch> |
| License: |
GPL-2 | GPL-3 [expanded from: GPL] |
| NeedsCompilation: |
no |
| Materials: |
ChangeLog |
| CRAN checks: |
classGraph results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=classGraph
to link to this page.


| HOME | DOWNLOAD | DOCUMENTATION | FAQ |
> Home > Documentation > Python > Global and Localized Spectral Analysis
ComputeDMap
Compute the space-concentration kernel of an arbitrary mask on the sphere.
Usage
dij
= ComputeDMap (dh_mask
, lmax
, [n
, sampling
])
Returns
dij
: float, dimension ( (lmax
+1)**2, (lmax
+1)**2 )- The space-concentration kernel corresponding to the mask dh_mask.
Parameters
dh_mask
: integer, dimension (nin
,sampling
*nin
)- A Driscoll and Healy (1994) sampled grid describing the concentration region R. All elements should either be 1 (for inside the concentration region) or 0 (for outside R).
lmax
: integer- The maximum spherical harmonic degree of the matrix
dij
. n
: optional, integer, default =nin
- The number of latitudinal samples in
dh_mask
. The effective spherical harmonic bandwidth of this grid isL=n/2-1
. sampling
: optional, integer, default determined by dimensions ofdh_mask
- For 1,
dh_mask
hasn
xn
samples. For 2,dh_mask
hasn
x2n
samples.
Description
ComputeDMap
will calculate the space-concentration kernel for a generic mask defined on the sphere. The input mask dh_mask
must be sampled according to the Driscoll and Healy (1994) sampling theorem with n
samples in latitude, and possess a value of 1 inside the concentration region, and 0 elsewhere. dh_mask
can either possess n
samples in longitude (sampling=1
) or 2n
samples in longitude (sampling=2
). Given the approximate way in which the elements of dij
are calculated (see below), sampling=2
should be preferred. dij
is symmetric, and the elements are ordered according to the scheme described in YilmIndexVector
. See Simons et al. (2006) for further details.
The elements of DIJ are explicitly given by
Dlm,l'm' = 1/(4pi) Integral_R Ylm Yl'm' dOmega
,
where R
is the concentration region. In this routine, all values of l'm'
are calculated in a single spherical harmonic transform for a given value of lm
according to
Dl'm' = 1/(4pi) Integral_Omega F Yl'm' dOmega
.
where
F = Ylm dh_mask
.
The function F
is in general not a polynomial, and thus the coefficients Dl'm'
should not be expected to be exact. For this reason, the effective spherical harmonic degree of the input mask (L=n/2-1
) should be greater than lmax
. The exact value of n
should be chosen such that further increases in n
do not alter the returned eigenvalues. The routine prints out the fractional area of the mask computed in the pixel domain divided by D(0,0)
(the fractional area computed by the spherical harmonic transforms), and the ratio of the two should be close to 1. Experience suggests that l
should be about 5 times lmax
.
References
Driscoll, J.R. and D.M. Healy, Computing Fourier transforms and convolutions on the 2-sphere, Adv. Appl. Math., 15, 202-250, 1994.
Simons, F.J., F.A. Dahlen, and M.A. Wieczorek, Spatiospectral concentration on a sphere, SIAM Review, 48, 504-536, 2006.
See also
shreturntapersmap, yilmindexvector
> Home > Documentation > Python > Global and Localized Spectral Analysis
| Laboratoire Lagrange | Observatoire de la Côte d'Azur | © 2017 SHTOOLS |


This is an archival list of the lab's students, visitors, and postdocs. We also maintain a much shorter list of [[people]] currently associated with the lab.
The lab supports a steady flow of visitors.
Some of our former graduate students and postdocs include Zhamila Abdranova (Masters, 2013), Greg Aloupis (Postdoc, 2004-2006), Patrice Arruda (Masters, 2013), Véronique Audet (Masters, 2002), Derek Bradley (Masters, 2005), Paz Carmi (Postdoc, 2006-2009), Gail Carmichael (Masters, 2009), Dan Chen (PhD, 2012), Mathieu Couture (PhD, 2008), Craig Dillabaugh (PhD, 2012), Karim Douïeb (Postdoc, 2009-2010), Vida Dujmović (Postdoc, 2004-2006), Dania El-Khechen (Postdoc, 2009-2011), Lamis Farrag (Masters, 1998), Mohammad Farshi (Postdoc, 2007-2009), Harish Gopala (Masters, 2004), John Howat (PhD, 2012), Hua Guo (Masters, 2002), Dave Hallam (Masters, 2006), Evan Hahn (Masters, 2006), Meng He (Postdoc, 2006-2008), Jillian Hockey (Masters, 2001), David Hutchinson (PhD, 1999), Dana Jansens (Masters, 2010), Vafa Khoshaein (Masters, 2012), Po Kong Lai (Masters, 2013), Mark Lanthier (PhD, 2000), Matin Larijani (Masters, 2014), Aaron Lee (Masters, 2004), Dominic Lessard (Masters, 2000), Shahzad Malik (Masters, 2001), Pat Morin (PhD, 2001), Jason Morrison (Phd, 2002), Todor Pandeliev (Masters, 2009), Ervin Ruci (Masters, 2008), Deepak Saraswat (Masters, 2002), Yihui Tang (PhD, 2008), Qingda Wang (Masters, 2001), Anthony Whitehead (PhD, 2004), David Wood (Postdoc, 2001-2004), Stefanie Wuhrer (Masters, 2006, PhD, 2008), Christian Wulff-Nilsen (Postdoc, 2009-2010), Daming Xu (Masters, 2005), Jiehua Yi (Masters, 2004), and Norbert Zeh (PhD, 2002).
The lab frequently welcomes exchange students. Recent exchange students include: Jasine Babu, Aritra Banik, Minati De, Sonal Kumari, Ayan Nandy, Drimit Pattanayak, and Bodhayan Roy.
The lab also provides an environment where undergraduate students can participate in research. Recent undergraduate students include: Alexis Beingessner, Gregory Bint, Matthew Eastman, Rainer Fauth, Carsten Grimm, Oussama Hamid, Troy Hildebrandt, Nima Hoda, Dana Jansens, Vafa Khoshaein, Po Kong Lai, Stephany Lay, Drew Martin, Patrick Mendek, Simon Pratt, and Jan Tusch.


LOGO
Home
About
Contact
Dashboard
Sign In
Sign Up
LOGO
☰
Home
About
Contact
Sign In
Sign Up
CONTACT
SEND US A MESSAGE
Send


FFT
Information
| Type: | Fast Fourier Transform |
| Vendor: | GOWIN Semiconductor |
| Summary: |
Fast Fourier transforms are widely used for many applications in engineering, science, and mathematics. A fast Fourier transform (FFT) algorithm computes the discrete Fourier transform (DFT) of a sequence, or its inverse. Fourier analysis converts a signal from its original domain (often time or space) to a representation in the frequency domain and vice versa. An FFT rapidly computes such transformations by factorizing the DFT matrix into a product of sparse factors. As a result, it manages to reduce the complexity of computing the DFT. |
Options
| Option | Description |
|---|---|
| Module Name | Starting with letter, a string contains letters , numbers or underline , measuring no more than 255 characters. |
| Group:Number of Points | Specify the points of fixed FFT. |
| Fixed | Specify that the FFT length is fixed. |
| Variable | Specify that the FFT length is variable. |
| Maximum Points | Specify the maximum points of variable FFT. |
| Minimum Points | Specify the minimum points of variable FFT. |
| Group:Architecture | Configure the architecture of FFT. |
| High Performance | The compiler will generate a more powerful transformer using more resources. |
| Low Resource | The compiler will generate a reduced transformer using less resources. |
| FFT Mode | Specify the direction of the transformation. |
| Output Order | Specify the order of the output. |
| Scaling Mode | Adjust the scaling mode. |
| RS111 | Divide the data by 2 per stage. |
| RS211 | Divide the data by 4 at the first stage , divide the data by 2 at the following stage. |
| None (nearly full precision) | Do not divide any data after every stage. |
| Dynamic Through Port | Scaling factor will dynamic be given through the module ports. |
| Block Floating Point | Scaling factor will be determined block by block. |
| Input Data Width | Specify the input data width. |
| Twiddle Factor Width | Specify the twiddle factor width. |
| Output Data Width | Indicate the output data width. |
| Precision Reduction Method | Adjust the precision reduction method. |
| Truncation | Directly discard the useless bits. |
| Rounding | Discard the useless bits and round off the number. |
| Multiplier Type | Select the method of realization of multiplication. |
| DSP Block Based | Use DSP module to realize the multiplication in order to reduce the usage of logic units. |
| LUT Based | Use the LUTs to calculate the multiplication. |
| Memory Type | Select the method of the data storage. |
| EBR Memory | Use BSRAM to store the data. |
| Distributed Memory | Use SSRAM or DFFs to store the data. |
| REG & LUT | Use registers and LUTs to store the data. |
| Logic | Use LUT to store the read-only data. |
| Automatic | Dynamically decided by the IP core. |


businessmodel
Interfaces
Model
Classes
Action
AssemblyLine
AssemblyTask
Vehicle
VehicleManufacturingCompany
VehicleModel
VehicleModelSpecification
Catalog
EndShift
FIFO
FreeShift
OrderManager
Scheduler
SchedulingAlgorithm
Shift
SpecificationBatch
TaskManager
TimeSlot
WorkPost
WorkSlot


Teenage Fortnite Pro Suspended From Twitch For Streaming With Banned Player
by Luke PlunkettFortnite pro Cody ‘Clix’ Conrod has received a seven-day suspension from Twitch after he streamed on Monday alongside Zayn, a player who has been permanently banned from the service.
It’s the second time this month a player has been punished for even associating with Zayn, after another Fortnite pro, Khanada, got a three-day suspension last week.
Zayn has been banned because, after himself being suspended for a different offence, he was caught creating a second account from which he just kept on streaming.
Clix and Khanada’s suspensions, meanwhile, are because it’s against Twitch’s rules to have a banned streamer anywhere near your own broadcast, so their similar excuses—that he was muted—weren’t good enough for Twitch.
It’s been a rough month for Conrod; a few weeks back his home was swatted while he was in the middle of a stream.


Do I own any dogs?
Yes! I do!!
- Noctis
- Luna
Do I play any instruments?
Yes I do!
- Piano
- Guitar
- Ukulele
So fun fact, I am half korean. That being said, do you think I like kimchi?
I do not like kimchi.
Do you think fortnite is my favorite game?
Fortnite is not my favorite game. I actually really like OverWatch.
Do you think I have tattoos?
I have one right now and will be getting my second one in October!
How many states do you think I have lived in outside of Washington state?
5!! That's alot huh?
Last question! What do you think my favorite ghibli movie is?
I like totoro, howl's moving castle, and ponyo!


{% extends "fire_dpt-layout.html" %} {% block content %}
| address: | {{personnel.address}} |
| height | {{personnel.height}} |
| weigth | {{personnel.weight}}lbs |
| Social Security Number | {{personnel.ssn}} |
| Phone | {{personnel.phonenumber}} |
| Certification | {{certification.name}} |
| Name | Brand | Type | Condition | Serial | |
|---|---|---|---|---|---|
| {{equipment.brand}} | {{equipment.type}} | {{equipment.equipmentcondition}} | {{equipment.serialnumber}} | edit | {% endfor %}


--- title: 'Koseven a Kohana Framework fork compatible with PHP7' --- {% include head.html %}
Successor of the Kohana Framework - fully compatible with PHP7+
Maintained with from our contributors
With integrated tools for translation, databases, encryption and many more.
Benchmarking a framework is hard, but Koseven is very efficient and carefully optimized for real world usage.
Uses the BSD license, so you can use and modify it for commercial purposes.
Extending existing components and adding new libraries is very easy.
Simple and effective tools help identify and solve performance issues quickly.
Well commented code and a simple routing structure makes it easy to understand what is happening.
There are no code generators and endless configuration files, so setting up is fast and easy.
A active community forum and telegram group means that most questions are answered very quickly.


Released November 18, 2020
Let the Streets Run Red is a supplementary sourcebook for the Chicago by Night 5th Edition.


{% for piece in pieces %}
{{piece.name}}
£{{piece.price}}
{% endfor %}
Total
£{{order.total_balance}}
Delivery address
{{order.recipient_name}}
{% for line in address_lines %} {{line}}
{% endfor %}


sizepic
Syntax
sizepic ( x1, y1, x2, y2 : int) : int
Description
The sizepic function is used to determine the size buffer needed to record a picture from the screen (see description of takepic ). This gives the minimum number of elements of the int array used by takepic. The buffer is used by drawpic to make copies of the picture on the screen.
Example
This program outputs the size of array needed to hold a picture with left bottom corner at x=10, y=20 and right top corner at x=50, y=60.
setscreen ("graphics")
put "The size of the array needs to be",
sizepic ( 10, 20, 50, 60 )
Details
See takepic for an example of the use of sizepic and for further information about buffers for drawing pictures.
The screen should be in a "graphics" mode. See the setscreen procedure for details. If the screen is not in a "graphics" mode, it will automatically be set to "graphics" mode.
See also
drawpic. See also setscreen, maxx, maxy, drawdot, drawline, drawbox, and drawoval.
See also predefined unit Pic.


Location Manager (LM) is a multi-crop, globalized WPF application used by crop breeders
to interface with the organization's many legacy databases.
Dates:
May 2013 - Current
Project type:
Work project
How I Contributed:
Worked as core member of the Location Manager development team
Location Manager is an intricate, complex software solution to the problem of large-scale, international research station data management.
Unfortunately, due to the confidential nature of the application and the data it handles, little can be disclosed about LM's inner workings.
Here are just a few of the high-level considerations that went into LM's architectural design:
-
Speed.
LM has dependencies on several legacy systems, many of which have less than ideal response times.
LM aggressively caches almost all the data it uses and relies heavily on lazy loading to optimize startup times.
-
Reliability.
In addition to performance issues, many of these same legacy systems have a habit of going down at just the wrong time.
Because LM is a mission-critical application, even moderate levels of volatility are unacceptable.
Where possible, LM has been designed to run "disconnected" from these systems and allow end-users to maintain productivity.
-
Backwards compatibility.
Location Manager will serve as a replacement for a number of legacy application within Pioneer's application ecosystem.
LM maintains backwards compatibility where feasible and provides new alternatives for functionality slated for retirement.
-
Longevity.
DuPont Pioneer understands Location Manager to be a long-term investment.
Great pains have been taken to ensure that Location Manager will be maintainable and extensible for years after its release.


21 March 2000
Disease Outbreak Reported
On 13 March WHO received notifications of possible Marburg haemorrhagic fever in 8 persons from Durba, Province Orientale, Democratic Republic of Congo (DRC). Clinical samples from 6 patients have been sent to National Institute for Virology, (NIV), South Africa, and thus far, 3 have been confirmed positive by virological tests. Initial tests on the 3 other samples were negative, but other tests are still in progress. The availability of samples from the 2 other cases is not known at this time.
Since November 1999, there have been 30 notifications of possible Marburg disease from the vicinity of Durba. Twelve of these were negative after extensive laboratory tests, [see Update 9] leaving a current total of 18 cases: 11 of which are confirmed, and 7 of which are currently classified as suspect cases because no sample was available (2), the status of samples is unknown (2), or results are pending (3). Illness has proved fatal in 8 confirmed cases and in 4 suspect cases. Dates of illness onset for the 30 notifications range from 9 November 1999 to 7 March 2000. Disease onset dates for confirmed cases range from 8 January to 24 February 2000. The confirmed cases worked as gold miners (6), housewives (3), a farmer and a nurse.
Disease activity is clearly still continuing in the area, and appears to be linked to the gold mine in Durba. Surveillance is continuing, but the security situation in the area and poor communications and transport mean that information is only available intermittently. The situation is being closely monitored by the WHO country offices in Kinshasa and Kampala, the WHO African Regional Office in Harare and WHO Headquarters in Geneva.


{% trans %}
The selected category does not contain any events, only subcategories.
Please make sure that you really want to create an event there.
{% endtrans %}


-
A type-safe templated doubly linked list that reference counts
objects added to it.
[
Utility | Solid | VRML97 ]
[
Summary |
Description |
Notes |
Example Code |
Members |
Ancestors | Descendants ]
Summary
class vrRefCountList :
public vrList < TYPE >
{
};
Description
A doubly linked list that reference counts objects added to it.
Either the added objects should be derived from the vrBaseNode class
(such as all the VRML nodes) or implement the Reference and
Dereference interfaces.
Notes
- The list itself does not own any of the memory for the object being stored.
The caller must allocate and delete the memory for the stored object.
Example Code
// This is just a basic linked list class for reference counted objects:
vrRefCountList<SFNode> nodeList;
nodeList.AddTail(new vrCone);
nodeList.AddTail(new vrCylinder);
nodeList.AddTail(new vrBox);
// Iteration is accomplished identically to the MFC.
LISTPOS pos = nodeList.GetHeadPosition();
while (pos)
{
SFNode node = nodeList.GetNext(pos);
// apply an operation to the node
ApplyOperation(node);
}
// To cleanup the list use the vrDELETE macro:
pos = nodeList.GetHeadPosition();
while (pos)
{
vrBaseNode *node = nodeList.GetNext(pos);
vrDELETE(node);
}
nodeList.RemoveAll();
Members
- void AddTail (TYPE item);
Add an object to the list at the tail and reference count.
- in item:
- The item to add.
- void AddHead (TYPE item);
Add an object to the list at the head.
- in item:
- The item to add.
- TYPE RemoveAt (LISTPOS pos);
Remove an object from the list given its position.
- in pos:
- LISTPOS of item to remove.
Remove the head of the list.
Remove the tail of the list.
Ancestors
Inheritance chain for vrRefCountList:
Descendants
Generated from source by the Cocoon utilities on Mon Feb 01 22:21:00 1999
.


Containers and iterators: The standard library is designed so that similar operations on
different containers have the same interface and the same semantics. The containers we
have used so far are all sequential containers. We'll see in Chapter 7 that the library also
provides associative containers. All the sequential containers and the string
type provide
the following operations:
container<T>::iterator
container<T>::const_iterator
container<T>::size_type
c.begin()
c.end()
c.rbegin()
c.rend()
container<T> c;
container<T> c(c2)
;
c
as a container that is empty or a copy of c2
if given.
container<T> c(n)
;
c
as a container with n
elements that are value-initialized (§7.2/125)
according to the type of T
. If T
is a class type, that type will control how to
initialize the elements. If T
is a built-in arithmetic type, then the elements will be
initialized to 0.
container<T> c(n, t)
;
c
as a container with n
elements that are copies of t
.
container<T> c(b, e)
;
[b, e)
.
c = c2
c
with a copy of the container c2
.
c.size()
c
as a size_type
.
c.empty()
c
has no elements.
c.insert(d, b, e)
[b, e)
and inserts them
into c
immediately before d
.
c.erase(it)
c.erase(b, e)
it
or the range of elements denoted by
[b, e)
from the container c
. This operation is fast for list
but can be slow
for vector
and string
, because for these types it involves copying all the
elements after the one that is removed. For list
, iterators to the element(s)
that are erased are invalidated. For vector
and string
, all iterators to elements
after the one erased are invalidated.
c.push_back(t)
c
with the value t
.
Containers that support random access, and the string
type, also provide the following:
c[n]
n
from the container c
.
Iterator operations:
*it
it
to obtain the value stored in the container at the
position that it
denotes. This operation is often combined with . to obtain a
member of a class object, as in (*it).x
, which yields the member x
of the
object denoted by the iterator it. *
has lower precedence than . and the
same precedence as ++
and —
.
it->x
(*it).x
, which returns the member x
denoted by the object
obtained by dereferencing the iterator it
. Same precedence as the .
operator.
++i
it++
b == e
b != e
The string
type offers iterators that support the same operations as do iterators on
vector
s. In particular, string
supports full random access, about which we'll learn
more in Chapter 8. In addition to the operations on containers, string
also provides:
s.substr(i, j)
string
that holds a copy of the characters in s
with
indices in the range [i, i + j)
.
getline(is, s)
is
and stores it in s
.
s += s2
s
by s + s2
.
The vector
type offers the most powerful iterators, called random-access iterators, of
any of the library containers. We'll learn more about these in Chapter 8.
Although all the functions we've written have relied on dynamically allocating our
vector
elements, there are also mechanisms for preallocating elements, and an operation
to direct the vector
to allocate, but not to use, additional memory in order to avoid the
overhead of repeated memory allocations.
v.reserve(n)
n
elements, but does not initialize them. This
operation does not change the size of the container. It affects only the
frequency with which vector may have to allocate memory in response
to repeated calls to insert
or push_back
.
v.resize(n)
v
a new size equal to n
. If n
is smaller than the current size of v
,
elements beyond n
are removed from the vector
. If n
is greater than
the current size, then new elements are added to v
and initialized as
appropriate to the type in v
.
The list
type is optimized for efficiently inserting and deleting elements at any point in
the container. The operations on list
s and list
iterators include those described in
§5.9/96. In addition,
l.sort()
l.sort(cmp)
l
using the <
operator for the type in the list
, or
the predicate cmp
.
The <cctype>
header provides useful functions for manipulating character data:
isspace(c) true if c is a whitespace character. isalpha(c) true if c is an alphabetic character. isdigit(c) true if c is a digit character. isalnum(c) true if c is a letter or a digit. ispunct(c) true if c is a punctuation character. isupper(c) true if c is an uppercase letter. islower(c) true if c is a lowercase letter. toupper(c) Yields the uppercase equivalent to c tolower(c) Yields the lowercase equivalent to c
5-0. Compile, execute, and test the programs in this chapter.
5-1. Design and implement a program to produce a permuted index. A permuted index is one in which each phrase is indexed by every word in the phrase. So, given the following input,
The quick brown fox jumped over the fence
the output would be
The quick brown fox jumped over the fence The quick brown fox jumped over the fence jumped over the fence The quick brown fox jumped over the fence The quick brown fox
A good algorithm is suggested in The AWK Programming Language by Aho, Kernighan, and Weinberger (Addison-Wesley, 1988). That solution divides the problem into three steps:
The quick brown fox quick brown fox The brown fox The quick fox The quick brown
5-2. Write the complete new version of the student-grading program, which extracts records for
failing students, using vector
s. Write another that uses list
s. Measure the performance
difference on input files of ten lines, 1,000 lines, and 10,000 lines.
5-3. By using a typedef
, we can write one version of the program that implements either a
vector
-based solution or a list
-based one. Write and test this version of the program.
5-4. Look again at the driver functions you wrote in the previous exercise. Note that it is possible
to write a driver that differs only in the declaration of the type for the data structure that
holds the input file. If your vector
and list
test drivers differ in any other way, rewrite
them so that they differ only in this declaration.
5-5. Write a function named center(const vector<string>&)
that returns a picture in
which all the lines of the original picture are padded out to their full width, and the padding
is as evenly divided as possible between the left and right sides of the picture. What are the
properties of pictures for which such a function is useful? How can you tell whether a given
picture has those properties?
5-6. Rewrite the extract_fails
function from §5.1.1/77 so that instead of erasing each failing
student from the input vector v
, it copies the records for the passing students to the beginning
of v
, and then uses the resize
function to remove the extra elements from the end of
v
. How does the performance of this version compare with the one in §5.1.1/77?
5-7. Given the implementation of frame in §5.8.1/93, and the following code fragment
vector<string> v; frame(v);
describe what happens in this call. In particular, trace through how both the width
function
and the frame function operate. Now, run this code. If the results differ from your expectations,
first understand why your expectations and the program differ, and then change one
to match the other.
5-8. In the hcat
function from §5.8.3/95, what would happen if we defined s
outside the scope
of the while
? Rewrite and execute the program to confirm your hypothesis.
5-9. Write a program to write the lowercase words in the input followed by the uppercase words.
5-10. Palindromes are words that are spelled the same right to left as left to right. Write a program to find all the palindromes in a dictionary. Next, find the longest palindrome.
5-11. In text processing it is sometimes useful to know whether a word has any ascenders or descenders. Ascenders are the parts of lowercase letters that extend above the text line; in the English alphabet, the letters b, d, f, h, k, l, and t have ascenders. Similarly, the descenders are the parts of lowercase letters that descend below the line; In English, the letters g, j, p, q, and y have descenders. Write a program to determine whether a word has any ascenders or descenders. Extend that program to find the longest word in the dictionary that has neither ascenders nor descenders.


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Serves 4
Preheat the oven to 200C/390F/Gas 6.
Heat a frying pan until medium hot, then add the duck skin-side down and fry for 2-3 minutes to render out the fat from under the skin.
Add the star anise, orange zest, orange juice and half of the port to the pan. Bring to a simmer, turn the duck over (so that it is skin-side up) to coat in the liquid, then place into the oven for 12-15 minutes, or until the duck is golden-brown and cooked but still slightly pink in the middle. Transfer the duck to a warm plate to rest.
Return the pan to the heat and bring to a simmer, then stir in the remaining port and cook for 1-2 minutes. Whisk in 50g/2oz of the butter until melted, then season with salt and freshly ground black pepper. Keep warm over a very low heat.
Heat a frying pan until hot, add the remaining butter, winter greens and a splash of water. Cook for 3-4 minutes, or until the greens are tender. Season with salt and freshly ground black pepper. Keep warm.
For the cranberry chutney, place the water, sugar and spices into a pan and bring to the boil. Add the fresh and dried cranberries and the port and return to the boil, cooking for a further 3-4 minutes, mashing the cranberries down as they soften into a thick, slightly sticky consistency.
For the celeriac mash, place the celeriac and potatoes into a pan of salted water, bring to the boil and simmer for 12-15 minutes, or until tender. Drain, return to the pan and heat to drive off any excess moisture.
Transfer the celeriac and potato to a food processor and blend to a smooth purée. Add the olive oil and butter, season to taste with salt and freshly ground black pepper and pulse once more to combine.
To serve, pile the winter greens onto the centre of each serving plate. Spoon some of the celeriac and potato purée alongside. Thickly slice the duck and lay over the top of the greens, spoon the chutney alongside and drizzle the sauce over.


Do you need help in a certain subject?
Learn.Academy will help you walkthrough the course you choose to learn. We track your progress throughout the course.
You can choose to have someone tutor you from the nearby community. Tutors will be offered to certian courses and its levels.
Take a course online. We offer a range of differnet classes from Math to Computer Science.
Learn.Academy tracks your progress throughout each course you take.
Learn.Academy gives you the ability to create and work on one's course. You will have the opportunity to share your knowledge with everyone.