Gecode::Set::ComplementView< View > Class Template Reference
[Set views]
Complement set view. More...
#include <view.hpp>
Static Public Member Functions | |
| static PropCond | pc_negateset (PropCond pc) |
| Negate the propagation condition pc. | |
| static ModEvent | me_negateset (ModEvent me) |
| Negate the modification event me. | |
Related Functions | |
(Note that these are not member functions.) | |
| template<class Char , class Traits , class View > | |
| std::basic_ostream< Char, Traits > & | operator<< (std::basic_ostream< Char, Traits > &os, const ComplementView< View > &x) |
| Print complement set view. | |
View-dependent propagator support | |
|
| |
| static void | schedule (Space &home, Propagator &p, ModEvent me) |
| Schedule propagator p with modification event me. | |
| static ModEvent | me (const ModEventDelta &med) |
| Return modification event for view type in med. | |
| static ModEventDelta | med (ModEvent) |
| Translate modification event me to modification event delta for view. | |
Delta information for advisors | |
|
| |
| static ModEvent | modevent (const Delta &d) |
| Return modification event. | |
| int | glbMin (const Delta &d) const |
| Return minimum value just pruned from glb. | |
| int | glbMax (const Delta &d) const |
| Return maximum value just pruned from glb. | |
| bool | glbAny (const Delta &d) const |
| Test whether arbitrary values got pruned from glb. | |
| int | lubMin (const Delta &d) const |
| Return minimum value just pruned from lub. | |
| int | lubMax (const Delta &d) const |
| Return maximum value just pruned from lub. | |
| bool | lubAny (const Delta &d) const |
| Test whether arbitrary values got pruned from lub. | |
Constructors and initialization | |
|
| |
| ComplementView (void) | |
| Default constructor. | |
| ComplementView (View &y) | |
| Initialize with set view y. | |
Value access | |
|
| |
| unsigned int | cardMin (void) const |
| Return minimum cardinality. | |
| unsigned int | cardMax (void) const |
| Return maximum cardinality. | |
| int | lubMin (void) const |
| Return minimum of the least upper bound. | |
| int | lubMax (void) const |
| Return maximum of the least upper bound. | |
| int | lubMinN (unsigned int n) const |
| Return n-th smallest element of the least upper bound. | |
| int | glbMin (void) const |
| Return minimum of the greatest lower bound. | |
| int | glbMax (void) const |
| Return maximum of the greatest lower bound. | |
| unsigned int | glbSize (void) const |
| Return the number of elements in the greatest lower bound. | |
| unsigned int | lubSize (void) const |
| Return the number of elements in the least upper bound. | |
| unsigned int | unknownSize (void) const |
| Return the number of unknown elements. | |
Domain tests | |
|
| |
| bool | contains (int i) const |
| Test whether i is in the greatest lower bound. | |
| bool | notContains (int i) const |
| Test whether i is not in the least upper bound. | |
Domain update by value | |
|
| |
| ModEvent | cardMin (Space &home, unsigned int m) |
| Restrict cardinality to be greater than or equal to m. | |
| ModEvent | cardMax (Space &home, unsigned int m) |
| Restrict cardinality to be less than or equal to m. | |
| ModEvent | include (Space &home, int i, int j) |
| Update greatest lower bound to include all elements between and including i and j. | |
| ModEvent | exclude (Space &home, int i, int j) |
| Restrict least upper bound to not contain all elements between and including i and j. | |
| ModEvent | include (Space &home, int i) |
| Update greatest lower bound to contain i. | |
| ModEvent | exclude (Space &home, int i) |
| Restrict least upper bound to not contain i. | |
| ModEvent | intersect (Space &home, int i, int j) |
| Update least upper bound to contain at most all elements between and including i and j. | |
| ModEvent | intersect (Space &home, int i) |
| Update least upper bound to contain at most the element i. | |
Domain update by range iterator | |
|
| |
| template<class I > | |
| ModEvent | excludeI (Space &home, I &i) |
| Remove range sequence described by i from least upper bound. | |
| template<class I > | |
| ModEvent | includeI (Space &home, I &i) |
| Include range sequence described by i in greatest lower bound. | |
| template<class I > | |
| ModEvent | intersectI (Space &home, I &iter) |
| Intersect least upper bound with range sequence described by i. | |
Dependencies | |
|
| |
| void | subscribe (Space &home, Propagator &p, PropCond pc, bool schedule=true) |
| Subscribe propagator p with propagation condition pc to view. | |
| void | cancel (Space &home, Propagator &p, PropCond pc) |
| Cancel subscription of propagator p with propagation condition pc to view. | |
| void | subscribe (Space &home, Advisor &a) |
| Subscribe advisor a to view. | |
| void | cancel (Space &home, Advisor &a) |
| Cancel subscription of advisor a. |
Detailed Description
template<class View>
class Gecode::Set::ComplementView< View >
Complement set view.
A complement set view for a set view provides operations such that behaves like the complement of . The complement is defined in terms of the set universe.
Definition at line 756 of file view.hpp.
Constructor & Destructor Documentation
| Gecode::Set::ComplementView< View >::ComplementView | ( | void | ) | [inline] |
Default constructor.
Definition at line 48 of file complement.hpp.
| Gecode::Set::ComplementView< View >::ComplementView | ( | View & | y | ) | [inline, explicit] |
Initialize with set view y.
Definition at line 52 of file complement.hpp.
Member Function Documentation
| PropCond Gecode::Set::ComplementView< View >::pc_negateset | ( | PropCond | pc | ) | [inline, static] |
Negate the propagation condition pc.
Definition at line 69 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::me_negateset | ( | ModEvent | me | ) | [inline, static] |
Negate the modification event me.
Definition at line 57 of file complement.hpp.
| unsigned int Gecode::Set::ComplementView< View >::cardMin | ( | void | ) | const [inline] |
Return minimum cardinality.
Definition at line 105 of file complement.hpp.
| unsigned int Gecode::Set::ComplementView< View >::cardMax | ( | void | ) | const [inline] |
Return maximum cardinality.
Definition at line 111 of file complement.hpp.
| int Gecode::Set::ComplementView< View >::lubMin | ( | void | ) | const [inline] |
Return minimum of the least upper bound.
Definition at line 117 of file complement.hpp.
| int Gecode::Set::ComplementView< View >::lubMax | ( | void | ) | const [inline] |
Return maximum of the least upper bound.
Definition at line 129 of file complement.hpp.
| int Gecode::Set::ComplementView< View >::lubMinN | ( | unsigned int | n | ) | const |
Return n-th smallest element of the least upper bound.
| int Gecode::Set::ComplementView< View >::glbMin | ( | void | ) | const [inline] |
Return minimum of the greatest lower bound.
Definition at line 142 of file complement.hpp.
| int Gecode::Set::ComplementView< View >::glbMax | ( | void | ) | const [inline] |
Return maximum of the greatest lower bound.
Definition at line 154 of file complement.hpp.
| unsigned int Gecode::Set::ComplementView< View >::glbSize | ( | void | ) | const [inline] |
Return the number of elements in the greatest lower bound.
Definition at line 79 of file complement.hpp.
| unsigned int Gecode::Set::ComplementView< View >::lubSize | ( | void | ) | const [inline] |
Return the number of elements in the least upper bound.
Definition at line 85 of file complement.hpp.
| unsigned int Gecode::Set::ComplementView< View >::unknownSize | ( | void | ) | const [inline] |
Return the number of unknown elements.
Definition at line 91 of file complement.hpp.
| bool Gecode::Set::ComplementView< View >::contains | ( | int | i | ) | const [inline] |
Test whether i is in the greatest lower bound.
Definition at line 97 of file complement.hpp.
| bool Gecode::Set::ComplementView< View >::notContains | ( | int | i | ) | const [inline] |
Test whether i is not in the least upper bound.
Definition at line 101 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::cardMin | ( | Space & | home, | |
| unsigned int | m | |||
| ) | [inline] |
Restrict cardinality to be greater than or equal to m.
Definition at line 167 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::cardMax | ( | Space & | home, | |
| unsigned int | m | |||
| ) | [inline] |
Restrict cardinality to be less than or equal to m.
Definition at line 175 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::include | ( | Space & | home, | |
| int | i, | |||
| int | j | |||
| ) | [inline] |
Update greatest lower bound to include all elements between and including i and j.
Definition at line 211 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::exclude | ( | Space & | home, | |
| int | i, | |||
| int | j | |||
| ) | [inline] |
Restrict least upper bound to not contain all elements between and including i and j.
Definition at line 217 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::include | ( | Space & | home, | |
| int | i | |||
| ) | [inline] |
Update greatest lower bound to contain i.
Definition at line 183 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::exclude | ( | Space & | home, | |
| int | i | |||
| ) | [inline] |
Restrict least upper bound to not contain i.
Definition at line 189 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::intersect | ( | Space & | home, | |
| int | i, | |||
| int | j | |||
| ) | [inline] |
Update least upper bound to contain at most all elements between and including i and j.
Definition at line 203 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::intersect | ( | Space & | home, | |
| int | i | |||
| ) | [inline] |
Update least upper bound to contain at most the element i.
Definition at line 195 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::excludeI | ( | Space & | home, | |
| I & | i | |||
| ) | [inline] |
Remove range sequence described by i from least upper bound.
Definition at line 223 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::includeI | ( | Space & | home, | |
| I & | i | |||
| ) | [inline] |
Include range sequence described by i in greatest lower bound.
Definition at line 229 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::intersectI | ( | Space & | home, | |
| I & | iter | |||
| ) | [inline] |
Intersect least upper bound with range sequence described by i.
Definition at line 235 of file complement.hpp.
| void Gecode::Set::ComplementView< View >::schedule | ( | Space & | home, | |
| Propagator & | p, | |||
| ModEvent | me | |||
| ) | [inline, static] |
Schedule propagator p with modification event me.
Reimplemented from Gecode::DerivedView< View >.
Definition at line 267 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::me | ( | const ModEventDelta & | med | ) | [inline, static] |
Return modification event for view type in med.
Reimplemented from Gecode::DerivedView< View >.
Definition at line 272 of file complement.hpp.
| ModEventDelta Gecode::Set::ComplementView< View >::med | ( | ModEvent | me | ) | [inline, static] |
Translate modification event me to modification event delta for view.
Reimplemented from Gecode::DerivedView< View >.
Definition at line 278 of file complement.hpp.
| void Gecode::Set::ComplementView< View >::subscribe | ( | Space & | home, | |
| Propagator & | p, | |||
| PropCond | pc, | |||
| bool | schedule = true | |||
| ) | [inline] |
Subscribe propagator p with propagation condition pc to view.
In case schedule is false, the propagator is just subscribed but not scheduled for execution (this must be used when creating subscriptions during propagation).
Reimplemented from Gecode::DerivedView< View >.
Definition at line 242 of file complement.hpp.
| void Gecode::Set::ComplementView< View >::cancel | ( | Space & | home, | |
| Propagator & | p, | |||
| PropCond | pc | |||
| ) | [inline] |
Cancel subscription of propagator p with propagation condition pc to view.
Reimplemented from Gecode::DerivedView< View >.
Definition at line 249 of file complement.hpp.
| void Gecode::Set::ComplementView< View >::subscribe | ( | Space & | home, | |
| Advisor & | a | |||
| ) | [inline] |
Subscribe advisor a to view.
Definition at line 255 of file complement.hpp.
| void Gecode::Set::ComplementView< View >::cancel | ( | Space & | home, | |
| Advisor & | a | |||
| ) | [inline] |
Cancel subscription of advisor a.
Definition at line 261 of file complement.hpp.
| ModEvent Gecode::Set::ComplementView< View >::modevent | ( | const Delta & | d | ) | [inline, static] |
Return modification event.
Reimplemented from Gecode::DerivedView< View >.
Definition at line 289 of file complement.hpp.
| int Gecode::Set::ComplementView< View >::glbMin | ( | const Delta & | d | ) | const [inline] |
Return minimum value just pruned from glb.
Definition at line 295 of file complement.hpp.
| int Gecode::Set::ComplementView< View >::glbMax | ( | const Delta & | d | ) | const [inline] |
Return maximum value just pruned from glb.
Definition at line 301 of file complement.hpp.
| bool Gecode::Set::ComplementView< View >::glbAny | ( | const Delta & | d | ) | const [inline] |
Test whether arbitrary values got pruned from glb.
Definition at line 307 of file complement.hpp.
| int Gecode::Set::ComplementView< View >::lubMin | ( | const Delta & | d | ) | const [inline] |
Return minimum value just pruned from lub.
Definition at line 313 of file complement.hpp.
| int Gecode::Set::ComplementView< View >::lubMax | ( | const Delta & | d | ) | const [inline] |
Return maximum value just pruned from lub.
Definition at line 319 of file complement.hpp.
| bool Gecode::Set::ComplementView< View >::lubAny | ( | const Delta & | d | ) | const [inline] |
Test whether arbitrary values got pruned from lub.
Definition at line 325 of file complement.hpp.
Friends And Related Function Documentation
| std::basic_ostream< Char, Traits > & operator<< | ( | std::basic_ostream< Char, Traits > & | os, | |
| const ComplementView< View > & | x | |||
| ) | [related] |
Print complement set view.
Definition at line 546 of file complement.hpp.
The documentation for this class was generated from the following files:
- gecode/set/view.hpp (Revision: 15162)
- gecode/set/view/complement.hpp (Revision: 14967)


DEEDVIZ | Discover Karma Rule, & Make Good Karma!
About
Github
Our research and inspiration came from the following:
Data
Research
Photo Credit
[Close]
Explore Karma by:
十白业道
十黑业道


New users are always welcome!
Display an appropriate error when validation fails!
Every input form element will be validated!
Users should provide a strong passwordwhen creating/registering a new accountFor this feature, we are using
@angular-material-extensions/password-strength
Github
Demo
DocumentationEmail/Password | Google | Facebook | Twitter | GithubAuthentication with phone number is on the road map!Pick up your favorite authentication Provider!
Check out the examples!


{{^session.evernoteAccountBound}}
Link with evernote!
Logout
sync notebooks
Next actions
Delete cached notes


|
iSensor-SPI-Buffer
1.15
Firmware for the iSensor-SPI-Buffer board to enable full throughput buffered data capture on Analog Devices IMUs
|
Implementation file for iSensor-SPI-Buffer runtime firmware upgrade module. More...
Functions | |
| static void | ExecuteDFUBoot () |
| Executes a DFU reboot. More... | |
| void | DFU_Check_Flags () |
| Checks if a reboot into the DFU bootloader is needed. More... | |
| void | DFU_Prepare_Reboot () |
| Set DFU reboot flag in RAM and reset system. More... | |
Variables | |
| void(* | SysMemBootJump )(void) |
Implementation file for iSensor-SPI-Buffer runtime firmware upgrade module.
Copyright (c) Analog Devices Inc, 2020 All Rights Reserved.
| void DFU_Check_Flags | ( | ) |
Checks if a reboot into the DFU bootloader is needed.
This function should be the first called in the main routine. The less which is configured before entering DFU mode, the easier. This function checks for a DFU reboot flag set in a "no-initialize" section of SRAM to determine if booting into DFU mode is needed. This flag must be set by the application code on the prior run, when a bootloader reboot command is received.
| void DFU_Prepare_Reboot | ( | ) |
Set DFU reboot flag in RAM and reset system.
Resetting the system ensures the processor core is in a good state to load the bootloader on the next initialization. To run the bootloader, it is important that no interrupts are enabled, stack is cleared, processor is running from internal clock, and no hardware peripherals are active.
|
static |
Executes a DFU reboot.


The input subsystem, which provides the InputSystem class, which updates the input states of mouse and keyboard devices. It also handles the invocation of input dependet scripts.
| Class | Description | |
|---|---|---|
| ComplexInputCondition |
A complex input condition, which consists of a collection of simple input conditions.
All subconditions have to be met in order for IsMet to return true.
|
|
| InputDevice |
Static wrapper class around xna's keyboard and mouse. Keeps track
of previous and current state, thus can react to state changes.
|
|
| InputScript |
Abstract script, which gets invoked if one or more input conditions are met.
|
|
| InputSystem |
The input system.
For general explanatino on what a system does, see the documentation of IDomainSystem.
Components handled by this system are ScriptCollection<InputScript>.
The system updates the input device states and invokes input script actions, if their
input condition is met.
|
|
| SimpleInputCondition |
A simple input condition, which is defined by an input source and an input state.
If the specified source is in the specified state then the condition is met.
|
| Interface | Description | |
|---|---|---|
| IInputCondition |
| Enumeration | Description | |
|---|---|---|
| InputSource |
input sources which state can be checked
|
|
| InputState |
possible states for input sources
|


F(x, y) = (-y, x) visualized via OLIC
This visualization implements the techniques in
Animating Flowfields: Rendering of Oriented Line Integral Convolution
to visualize a simple vector field.


Code examples
Let’s start with some code. As you can see, Inferno intentionally keeps the same, good, design ideas as React regarding components: one-way data flow and separation of concerns.
Example 1
In these examples, JSX is used via the Inferno JSX Babel Plugin to provide a simple way to express Inferno virtual DOM. You do not need to use JSX, it’s completely optional, you can use hyperscript or createElement (like React does).
In these examples, JSX is used via the Inferno JSX Babel Plugin to provide a simple way to express Inferno virtual DOM. You do not need to use JSX, it’s completely optional, you can use hyperscript or createElement (like React does).
Example 2
In these examples, JSX is used via the Inferno JSX Babel Plugin to provide a simple way to express Inferno virtual DOM. You do not need to use JSX, it’s completely optional, you can use hyperscript or createElement (like React does).
More examples
In these examples, JSX is used via the Inferno JSX Babel Plugin to provide a simple way to express Inferno virtual DOM. You do not need to use JSX, it’s completely optional, you can use hyperscript or createElement (like React does).


| Text value: | |
| Password: | |
| Bool value: | |
| Selected option: | |
| Multi-selected options: | |
| Radio button selection: |
| Text value (updates on change): | |
| Text value (updates on keystroke): | |
| Text value (multi-line): | |
| Password: | |
| Checkbox: | |
| Drop-down list: | |
| Multi-select drop-down list: | |
| Radio buttons: |


--- meta-title: Structure title: Building EMBL-EBI sites with JavaScript frameworks description: If you're building a site using AngularJS, React, Vue, Ember, Meteor or the like, here are some helpful tips. cta: If you're building a site using AngularJS, React, Vue, Ember, Meteor or the like, here are some helpful tips. hero-class: hero-building-blocks hero: true filter-nav: false filter-dropdowns: false layout: static pagetype: meta-pattern location: js-frameworks.html --- {{#markdown}} {{cta}}
Loading...


URL Cast Receiver
Step 1:
Step 2: Send url
Details
There are two methods for casting, with pros and cons:
- Load an iframe (You will have trouble loading a url with x-frame-options: same origin.)
- Change the window location (You will lose control when you load the url over the receiver.)
Also, notice the chromecast viewport is 1280x720 and the default background is black before the receiver loads.
« GitHub


{% extends 'base_email.html' %} {% block preheader %}Acceptance email for {{ h_name }}{% endblock %} {% block content %}
Dear {{ name }},
First of all, we want to thank you for your application to hack with us at {{ h_name }} 2020. We received a lot of applications from hackers all around the world, whose passion and enthusiasm for innovation and development is one of the main reasons why hackathons are such a great place to be!
However, after difficult consideration, we regretfully can not offer you a place at {{ h_name }} 2020. The competition to get in was pretty harsh and only small differences decided. Due to a large number of applications we are unable to provide you individual feedback. Please, keep your passion for hacking and make sure to apply for {{ h_name }} 2021!
Have any other question? Email us at {{ h_contact_email|urlize }} {% if h_fb or h_tw %} or message us on {% if h_fb %} Facebook {% if h_tw %} and Twitter {% endif %} {% elif h_tw %} Twitter {% endif %} . {% endif %}
We wish you all the best and hopefully see you next year!
{{ h_name }} Team
{% endblock %}


---
layout: page
title:
permalink: /
published: true
---
Welcome to my website!
My name is Zhilei Zhao. I'm currently a graduate student in the
McBride Lab at
Princeton University.
I'm interested and trained in the fields of neurobiology and evolutionary biology.
My current research focuses on the intersection of these two fields: neural circuits underlying animal behaviors and evolution of those circuits.
During my PhD, I've been working with my amazing advisor
Prof. Carolyn (Lindy) McBride
on the evolution of olfactory circuits in the yellow fever mosquito Aedes aeygpti.
We want to understand at the neural level why they became preferentially attracted to human odor during evolution, which makes them devastatingly efficient for spreading diseases to humans.
You can find out more about my research on the
Research and Publication page.


The density of an object is how much the space bound by the object is filled with matter (atoms). The closer the atoms or molecules in the object are to each other, the less “nothing” there is and the more dense the object. A box of air isn’t very dense because air is a collection of gas molecules that are relatively far apart with nothing in between. A rock is more dense than air because the atoms that make up the minerals in the rock are all bound closely together.
There are two ways to define mass. The material definition of mass is a measure of the total amount of matter in an object (where density is a per volume measure), so this is the density times the volume1 \(M=\rho V\), where \(\rho\) (the greek letter rho) is density. The inertial definition is, mass is the property of an object that resists acceleration (this property is inertia). To understand this, we need to know what makes an object accelerate, which is a force.
A force is the something applied to an object that potentially causes the object to accelerate. A force isn’t necessary for an object to move. A force applied to an object slows it down or speeds it up. So blood moving through an artery is slowed down by friction (a type of force) and speeded up by the heart pressurizing the blood (another kind of force).
Newton’s second law states that force is the product of mass times acceleration2 \(F=MA\). We can re-arrange this to \(A=\frac{F}{M}\). Given the same force applied to two objects, the more massive object (bigger \(M\)) will have a smaller acceleration. So this is the inertial definition of mass: mass is the property of an object that resists acceleration. This concept leads directly to the concept of momentum.
Momentum is the mass of an object times its velocity3 \(p = M\nu\), where \(\nu\) is the greek letter nu. We usually think of momentum as we would inertia: an object with more momentum resists change in direction and/or speed more than an object with less momentum. But it’s really the mass (inertial) component of momentum that makes this so.
Finally, note that the change in momentum over time is \(\frac{\Delta M \nu}{T} = M \frac{\Delta \nu}{T} = MA = F\)! That is, force is the change in momentum over time.


This map shows the distribution of volcanoes throughout the world. You can click on the markers to find out more information about each volcano.
If you would like to view a dynamic graph showing the distribution of specific volcano types, please click here.
Elevation (m)


Course Outline: Introduction: Overview of the Internet, Overview of Networking Protocols, Network Edge, Network Core, Protocol Layers / Service Model, General Networking Example; Application Layer: Principles of Networking Applications, Web and HTTP, FTP, E-mail, DNS; Transport Layer: Transport Layer Services, Multiplexing and De multiplexing, Connectionless Transport: UDP, Principles of Reliable Data Transport, Connection-Oriented Transport: TCP, Principles of Congestion Control, TCP Congestion Control; Network Layer: Datagram Networks, Inside a Router, Details of the Internet Protocol (IP), IP Sub netting, Routing Algorithms (Link State, Distance Vector), Routing in the Internet (Routing Information Protocol (RIP), Open Shortest Path First (OSPF), Border Gateway Protocol (BGP)).


snapshotsedit
Commands using the snapshots
subcommand:
Help Outputedit
This is the help output for snapshot selection.
curator show snapshots --help Usage: curator show snapshots [OPTIONS] Get a list of snapshots to act on from the provided arguments, then perform the command [delete, show] on the resulting list. Options: --newer-than INTEGER Include only snapshots newer than n time_units --older-than INTEGER Include only snapshots older than n time_units --prefix TEXT Include only snapshots beginning with prefix. --suffix TEXT Include only snapshots ending with suffix. --time-unit [hours|days|weeks|months] Unit of time to reckon by --timestring TEXT Python strftime string to match your snapshot's definition, e.g.<PHONE_NUMBER>0304 would be %Y%m%d%H%M%S --regex TEXT Provide your own regex, e.g '^prefix-.*-suffix$' --exclude TEXT Exclude matching snapshots. Can be invoked multiple times. --snapshot TEXT Include the provided snapshot in the list. Can be invoked multiple times. --all-snapshots Do not filter snapshots. Act on all snapshots. --repository TEXT Repository name. --help Show this message and exit.


Edit
Vehicle No/ Name
Device No
Phone
Email
Address
City
Created By
Created Dt.
Modify By
Modify Dt.
Delete


|
iniparser 3.1
|
Parser for ini files. More...
Functions | |
| int | iniparser_getnsec (dictionary *d) |
| Get number of sections in a dictionary. | |
| char * | iniparser_getsecname (dictionary *d, int n) |
| Get name for section n in a dictionary. | |
| void | iniparser_dump_ini (dictionary *d, FILE *f) |
| Save a dictionary to a loadable ini file. | |
| void | iniparser_dumpsection_ini (dictionary *d, char *s, FILE *f) |
| Save a dictionary section to a loadable ini file. | |
| void | iniparser_dump (dictionary *d, FILE *f) |
| Dump a dictionary to an opened file pointer. | |
| int | iniparser_getsecnkeys (dictionary *d, char *s) |
| Get the number of keys in a section of a dictionary. | |
| char ** | iniparser_getseckeys (dictionary *d, char *s) |
| Get the number of keys in a section of a dictionary. | |
| char * | iniparser_getstring (dictionary *d, const char *key, char *def) |
| Get the string associated to a key. | |
| int | iniparser_getint (dictionary *d, const char *key, int notfound) |
| Get the string associated to a key, convert to an int. | |
| double | iniparser_getdouble (dictionary *d, const char *key, double notfound) |
| Get the string associated to a key, convert to a double. | |
| int | iniparser_getboolean (dictionary *d, const char *key, int notfound) |
| Get the string associated to a key, convert to a boolean. | |
| int | iniparser_set (dictionary *ini, const char *entry, const char *val) |
| Set an entry in a dictionary. | |
| void | iniparser_unset (dictionary *ini, const char *entry) |
| Delete an entry in a dictionary. | |
| int | iniparser_find_entry (dictionary *ini, const char *entry) |
| Finds out if a given entry exists in a dictionary. | |
| dictionary * | iniparser_load (const char *ininame) |
| Parse an ini file and return an allocated dictionary object. | |
| void | iniparser_freedict (dictionary *d) |
| Free all memory associated to an ini dictionary. |
Parser for ini files.
| void iniparser_dump | ( | dictionary * | d, |
| FILE * | f | ||
| ) |
Dump a dictionary to an opened file pointer.
| d | Dictionary to dump. |
| f | Opened file pointer to dump to. |
This function prints out the contents of a dictionary, one element by line, onto the provided file pointer. It is OK to specify stderr
or stdout
as output files. This function is meant for debugging purposes mostly.
| void iniparser_dump_ini | ( | dictionary * | d, |
| FILE * | f | ||
| ) |
Save a dictionary to a loadable ini file.
| d | Dictionary to dump |
| f | Opened file pointer to dump to |
This function dumps a given dictionary into a loadable ini file. It is Ok to specify stderr
or stdout
as output files.
| void iniparser_dumpsection_ini | ( | dictionary * | d, |
| char * | s, | ||
| FILE * | f | ||
| ) |
Save a dictionary section to a loadable ini file.
| d | Dictionary to dump |
| s | Section name of dictionary to dump |
| f | Opened file pointer to dump to |
This function dumps a given section of a given dictionary into a loadable ini file. It is Ok to specify stderr
or stdout
as output files.
| int iniparser_find_entry | ( | dictionary * | ini, |
| const char * | entry | ||
| ) |
Finds out if a given entry exists in a dictionary.
| ini | Dictionary to search |
| entry | Name of the entry to look for |
Finds out if a given entry exists in the dictionary. Since sections are stored as keys with NULL associated values, this is the only way of querying for the presence of sections in a dictionary.
| void iniparser_freedict | ( | dictionary * | d | ) |
Free all memory associated to an ini dictionary.
| d | Dictionary to free |
Free all memory associated to an ini dictionary. It is mandatory to call this function before the dictionary object gets out of the current context.
| int iniparser_getboolean | ( | dictionary * | d, |
| const char * | key, | ||
| int | notfound | ||
| ) |
Get the string associated to a key, convert to a boolean.
| d | Dictionary to search |
| key | Key string to look for |
| notfound | Value to return in case of error |
This function queries a dictionary for a key. A key as read from an ini file is given as "section:key". If the key cannot be found, the notfound value is returned.
A true boolean is found if one of the following is matched:
A false boolean is found if one of the following is matched:
The notfound value returned if no boolean is identified, does not necessarily have to be 0 or 1.
| double iniparser_getdouble | ( | dictionary * | d, |
| const char * | key, | ||
| double | notfound | ||
| ) |
Get the string associated to a key, convert to a double.
| d | Dictionary to search |
| key | Key string to look for |
| notfound | Value to return in case of error |
This function queries a dictionary for a key. A key as read from an ini file is given as "section:key". If the key cannot be found, the notfound value is returned.
| int iniparser_getint | ( | dictionary * | d, |
| const char * | key, | ||
| int | notfound | ||
| ) |
Get the string associated to a key, convert to an int.
| d | Dictionary to search |
| key | Key string to look for |
| notfound | Value to return in case of error |
This function queries a dictionary for a key. A key as read from an ini file is given as "section:key". If the key cannot be found, the notfound value is returned.
Supported values for integers include the usual C notation so decimal, octal (starting with 0) and hexadecimal (starting with 0x) are supported. Examples:
Warning: the conversion may overflow in various ways. Conversion is totally outsourced to strtol(), see the associated man page for overflow handling.
Credits: Thanks to A. Becker for suggesting strtol()
| int iniparser_getnsec | ( | dictionary * | d | ) |
Get number of sections in a dictionary.
| d | Dictionary to examine |
This function returns the number of sections found in a dictionary. The test to recognize sections is done on the string stored in the dictionary: a section name is given as "section" whereas a key is stored as "section:key", thus the test looks for entries that do not contain a colon.
This clearly fails in the case a section name contains a colon, but this should simply be avoided.
This function returns -1 in case of error.
| char** iniparser_getseckeys | ( | dictionary * | d, |
| char * | s | ||
| ) |
Get the number of keys in a section of a dictionary.
| d | Dictionary to examine |
| s | Section name of dictionary to examine |
This function queries a dictionary and finds all keys in a given section. Each pointer in the returned char pointer-to-pointer is pointing to a string allocated in the dictionary; do not free or modify them.
This function returns NULL in case of error.
| char* iniparser_getsecname | ( | dictionary * | d, |
| int | n | ||
| ) |
Get name for section n in a dictionary.
| d | Dictionary to examine |
| n | Section number (from 0 to nsec-1). |
This function locates the n-th section in a dictionary and returns its name as a pointer to a string statically allocated inside the dictionary. Do not free or modify the returned string!
This function returns NULL in case of error.
| int iniparser_getsecnkeys | ( | dictionary * | d, |
| char * | s | ||
| ) |
Get the number of keys in a section of a dictionary.
| d | Dictionary to examine |
| s | Section name of dictionary to examine |
| char* iniparser_getstring | ( | dictionary * | d, |
| const char * | key, | ||
| char * | def | ||
| ) |
Get the string associated to a key.
| d | Dictionary to search |
| key | Key string to look for |
| def | Default value to return if key not found. |
This function queries a dictionary for a key. A key as read from an ini file is given as "section:key". If the key cannot be found, the pointer passed as 'def' is returned. The returned char pointer is pointing to a string allocated in the dictionary, do not free or modify it.
| dictionary* iniparser_load | ( | const char * | ininame | ) |
Parse an ini file and return an allocated dictionary object.
| ininame | Name of the ini file to read. |
This is the parser for ini files. This function is called, providing the name of the file to be read. It returns a dictionary object that should not be accessed directly, but through accessor functions instead.
The returned dictionary must be freed using iniparser_freedict().
| int iniparser_set | ( | dictionary * | ini, |
| const char * | entry, | ||
| const char * | val | ||
| ) |
Set an entry in a dictionary.
| ini | Dictionary to modify. |
| entry | Entry to modify (entry name) |
| val | New value to associate to the entry. |
If the given entry can be found in the dictionary, it is modified to contain the provided value. If it cannot be found, -1 is returned. It is Ok to set val to NULL.
| void iniparser_unset | ( | dictionary * | ini, |
| const char * | entry | ||
| ) |
Delete an entry in a dictionary.
| ini | Dictionary to modify |
| entry | Entry to delete (entry name) |
If the given entry can be found, it is deleted from the dictionary.


| deleteAllVisibleCookies |
|
|
| setTimeout |
10000 |
|
| open |
/vivo/ |
|
| assertTitle |
VIVO |
|
| clickAndWait |
link=Log in |
|
| assertTitle |
Log in to VIVO |
|
| verifyTextPresent |
Log in |
|
| type |
loginName |
<EMAIL_ADDRESS>|
| type |
loginPassword |
newPassword |
| clickAndWait |
loginForm |
|
| assertTitle |
VIVO |
|
| verifyTextPresent |
Sis |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| verifyTextPresent |
Site Administration |
|
| verifyTextPresent |
Data Input |
|
| verifyValue |
id=submit |
Add individual of this class |
| verifyTextPresent |
Site Configuration |
|
| verifyElementPresent |
link=Institutional internal class |
|
| verifyElementPresent |
link=Manage profile editing |
|
| verifyElementPresent |
link=Page management |
|
| verifyElementPresent |
link=Menu ordering |
|
| verifyElementPresent |
link=Site information |
|
| verifyElementPresent |
link=User accounts |
|
| verifyTextPresent |
Ontology Editor |
|
| verifyElementPresent |
link=Ontology list |
|
| verifyTextPresent |
Class Management |
|
| verifyElementPresent |
link=Class hierarchy |
|
| verifyElementPresent |
link=Class groups |
|
| verifyTextPresent |
Property Management |
|
| verifyElementPresent |
link=Object property hierarchy |
|
| verifyElementPresent |
link=Data property hierarchy |
|
| verifyElementPresent |
link=Property groups |
|
| verifyTextPresent |
Advanced Data Tools |
|
| verifyElementPresent |
link=Add/Remove RDF data |
|
| verifyElementPresent |
link=Ingest tools |
|
| verifyElementPresent |
link=RDF export |
|
| verifyElementPresent |
link=SPARQL query |
|
| verifyElementPresent |
link=SPARQL query builder |
|
| verifyTextPresent |
Site Maintenance |
|
| verifyElementPresent |
link=Rebuild search index |
|
| verifyElementPresent |
link=Rebuild visualization cache |
|
| verifyElementPresent |
link=Recompute inferences |
|
| verifyElementPresent |
link=Startup status |
|
| verifyElementPresent |
link=Restrict logins |
|
| verifyElementPresent |
link=Activate developer panel |
|
| clickAndWait |
link=Institutional internal class |
|
| assertTitle |
VIVO |
|
| verifyTextPresent |
Institutional Internal Class |
|
| verifyTextPresent |
There are currently no recognized local ontologies. |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Manage profile editing |
|
| assertTitle |
VIVO |
|
| verifyTextPresent |
Manage profile editing |
|
| verifyTextPresent |
Relate profile editors and profiles |
|
| verifyTextPresent |
Select editors |
|
| verifyTextPresent |
Select profiles |
|
| verifyTextPresent |
Profile editors |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Page management |
|
| assertTitle |
Pages |
|
| verifyTextPresent |
Page management |
|
| verifyTextPresent |
Title |
|
| verifyTextPresent |
URL |
|
| verifyTextPresent |
Custom Template |
|
| verifyTextPresent |
Menu Page |
|
| verifyTextPresent |
Controls |
|
| verifyTextPresent |
Home |
|
| verifyTextPresent |
Use Menu Ordering to set the order of menu items. |
|
| verifyElementPresent |
id=menuMgmtLink |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Menu ordering |
|
| assertTitle |
Default Menu |
|
| verifyTextPresent |
Menu Ordering |
|
| verifyTextPresent |
Home |
|
| verifyTextPresent |
People |
|
| verifyTextPresent |
Organizations |
|
| verifyTextPresent |
Research |
|
| verifyTextPresent |
Events |
|
| verifyTextPresent |
Refresh page after reordering menu items |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| clickAndWait |
link=Site information |
|
| assertTitle |
Site Information |
|
| verifyTextPresent |
Site Information |
|
| verifyTextPresent |
Editing Existing Record |
|
| verifyTextPresent |
Site name (max 50 characters) |
|
| verifyTextPresent |
Contact email address contact form submissions will be sent to this address |
|
| verifyTextPresent |
Theme |
|
| verifyTextPresent |
Copyright text used in footer (e.g., name of your institution) |
|
| verifyTextPresent |
Copyright URL copyright text links to this URL |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Startup status |
|
| assertTitle |
Startup Status |
|
| verifyTextPresent |
Startup trace |
|
| verifyTextPresent |
The full list of startup events and messages. |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=User accounts |
|
| assertTitle |
VIVO |
|
| verifyTextPresent |
User accounts |
|
| verifyTextPresent |
Email Address |
|
| verifyTextPresent |
First name |
|
| verifyTextPresent |
Last name |
|
| verifyTextPresent |
Status |
|
| verifyTextPresent |
Roles |
|
| verifyTextPresent |
Login count |
|
| verifyTextPresent |
Last Login |
|
| verifyElementPresent |
<EMAIL_ADDRESS>|
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Ontology list |
|
| assertTitle |
Ontologies |
|
| verifyTextPresent |
Ontologies |
|
| verifyValue |
css=input.form-button |
Add new ontology |
| verifyTextPresent |
Ontology |
|
| verifyTextPresent |
Namespace |
|
| verifyTextPresent |
Prefix |
|
| verifyElementPresent |
link=VIVO Core |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Class hierarchy |
|
| assertTitle |
VIVO |
|
| verifyTextPresent |
Asserted Class Hierarchy |
|
| verifyTextPresent |
Display Options |
|
| verifyValue |
id=addClass |
Add New Class |
| verifyElementPresent |
link=expand all |
|
| verifyTextPresent |
Ontology |
|
| verifyTextPresent |
Subclasses |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Class groups |
|
| assertTitle |
VIVO |
|
| verifyTextPresent |
Class Groups |
|
| verifyTextPresent |
Display Options |
|
| verifyElementPresent |
id=addClass |
|
| verifyElementPresent |
id=addGroup |
|
| verifyElementPresent |
link=hide subclasses |
|
| verifyElementPresent |
link=people |
|
| verifyTextPresent |
Display Rank: |
|
| verifyTextPresent |
Classes: |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Object property hierarchy |
|
| assertTitle |
VIVO |
|
| verifyTextPresent |
Object Property Hierarchy |
|
| verifyTextPresent |
Display Options |
|
| verifyElementPresent |
link=expand all |
|
| verifyElementPresent |
link=access provided by (scires) |
|
| verifyTextPresent |
Local Name: |
|
| verifyTextPresent |
Group: |
|
| verifyTextPresent |
Domain Class: |
|
| verifyTextPresent |
Range Class: |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Data property hierarchy |
|
| assertTitle |
VIVO |
|
| verifyTextPresent |
Data Property Hierarchy |
|
| verifyTextPresent |
Display Options |
|
| verifyElementPresent |
id=addProperty |
|
| verifyElementPresent |
link=expand all |
|
| verifyElementPresent |
link=abbreviation (vivo) |
|
| verifyTextPresent |
Local Name: |
|
| verifyTextPresent |
Group: |
|
| verifyTextPresent |
Domain Class: |
|
| verifyTextPresent |
Range Data Type: |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Property groups |
|
| assertTitle |
VIVO |
|
| verifyTextPresent |
Property Groups |
|
| verifyElementPresent |
id=addProperty |
|
| verifyElementPresent |
link=hide properties |
|
| verifyElementPresent |
link=contact |
|
| verifyTextPresent |
Display Rank: |
|
| verifyTextPresent |
Properties: |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Add/Remove RDF data |
|
| assertTitle |
Ingest RDF Data |
|
| verifyTextPresent |
Add or Remove RDF Data |
|
| verifyTextPresent |
Enter Web-accessible URL of document containing RDF to add or remove: |
|
| verifyTextPresent |
Or upload a file from your computer: |
|
| verifyElementPresent |
name=rdfStream |
|
| verifyTextPresent |
add instance data (supports large data files) |
|
| verifyTextPresent |
add mixed RDF (instances and/or ontology) |
|
| verifyTextPresent |
remove mixed RDF (instances and/or ontology) |
|
| verifyTextPresent |
create classgroups automatically |
|
| verifyElementPresent |
id=submit |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Ingest tools |
|
| assertTitle |
Ingest Menu |
|
| verifyTextPresent |
Ingest Menu |
|
| verifyElementPresent |
link=Manage Jena Models |
|
| verifyElementPresent |
link=Subtract One Model from Another |
|
| verifyElementPresent |
link=Convert CSV to RDF |
|
| verifyElementPresent |
link=Convert XML to RDF |
|
| verifyElementPresent |
link=Execute SPARQL CONSTRUCT |
|
| verifyElementPresent |
link=Generate TBox |
|
| verifyElementPresent |
link=Name Blank Nodes |
|
| verifyElementPresent |
link=Smush Resources |
|
| verifyElementPresent |
link=Merge Resources |
|
| verifyElementPresent |
link=Change Namespace of Resources |
|
| verifyElementPresent |
link=Process Property Value Strings |
|
| verifyElementPresent |
link=Split Property Value Strings into Multiple Property Values |
|
| verifyElementPresent |
link=Harvest Person Data from CSV |
|
| verifyElementPresent |
link=Harvest Grant Data from CSV |
|
| verifyElementPresent |
link=Execute Workflow |
|
| verifyElementPresent |
link=Dump or Restore the knowledge base |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=RDF export |
|
| assertTitle |
VIVO |
|
| verifyTextPresent |
Export to RDF |
|
| verifyTextPresent |
Select format |
|
| verifyElementPresent |
name=submit |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=SPARQL query |
|
| assertTitle |
SPARQL Query |
|
| verifyTextPresent |
SPARQL Query |
|
| verifyTextPresent |
Query: |
|
| verifyTextPresent |
Format for SELECT and ASK query results: |
|
| verifyTextPresent |
Format for CONSTRUCT and DESCRIBE query results: |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=SPARQL query builder |
|
| assertTitle |
SPARQL Query Builder |
|
| verifyTextPresent |
SPARQL Query Builder |
|
| verifyTextPresent |
Subject |
|
| verifyTextPresent |
Predicate |
|
| verifyTextPresent |
Object |
|
| verifyValue |
css=input.submit |
Generate Query |
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Rebuild search index |
|
| assertTitle |
Rebuild Search Index |
|
| verifyTextPresent |
Search Index Status |
|
| verifyTextPresent |
The search indexer has been idle since |
|
| verifyElementPresent |
name=rebuild |
|
| verifyTextPresent |
Reset the search index and re-populate it. |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Rebuild visualization cache |
|
| assertTitle |
Visualization Tools |
|
| verifyTextPresent |
Visualization Tools |
|
| verifyElementPresent |
link=Refresh Cached Models for Visualization |
|
| verifyTextPresent |
Why is it needed? |
|
| verifyTextPresent |
What's involved in the caching process? |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Recompute inferences |
|
| assertTitle |
VIVO |
|
| verifyValue |
name=submit |
Recompute Inferences |
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| clickAndWait |
link=Restrict logins |
|
| assertTitle |
Restrict Logins |
|
| verifyTextPresent |
Restrict Logins |
|
| verifyTextPresent |
Logins are open to all. |
|
| verifyElementPresent |
link=Restrict Logins |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| clickAndWait |
link=Site Admin |
|
| assertTitle |
VIVO Site Administration |
|
| click |
link=Activate developer panel |
|
| pause |
10000 |
|
| verifyTextPresent |
VIVO is running in developer mode. (click for Options) |
|
| verifyTextNotPresent |
We're sorry, but you are not authorized to view the page you requested. If you think this is an error, please contact us and we'll be happy to help. |
|
| click |
id=developerPanelClickMe |
|
| click |
id=developer_enabled |
|
| click |
id=developerPanelSaveButton |
|
| clickAndWait |
link=Log out |
|
| clickAndWait |
link=Home |
|
| assertTitle |
VIVO |
|


| | Class | Description |
| | ChannelEffect |
The ChannelEffect retrieves one or more channels from a source BitmapData and applies it to one
or more destination BitmapData channels. |
| | ColorEffect |
Applies a ColorTransform onto a BitmapData
|
| | CopyEffect |
Copys a BitmapData onto another BitmapData, this method for drawing is an extremely efficient way of updating the
display in Flash, although CopyEffect has limitations, which is part of the reason why it's so much faster. |
| | DisplacementEffect |
Applies a DisplacementMapFilter to a BitmapData
|
| | DissolveEffect |
Applies a seeded Dissolve effect on to a BitmapData
|
| | DrawEffect |
Draws an IBitmapDrawable onto a BitmapData with options to apply a Matrix transformation,
ColorTransform, BlendMode or clipping Rectangle onto the drawn BitmapData. |
| | FilterEffect |
Applies a BitmapFilter to a BitmapData
|
| | MergeEffect |
Merges the red, green and blue channels of a BitmapData with another BitmapData
|
| | NoiseEffect |
Applies a static noise effect on to the BitmapData
|
| | PixelEffect |
Draws a 32-bit hexadecimal colored pixel at an x,y co-ord
|
| | ScrollEffect |
Scrolls the BitmapData in either an x or y direction
|
| | ThresholdEffect |
Applies a threshold effects on to the BitmapData
|


MR.SCOT Command Interface
Home
(current)
About
Robot State:
Menu
Approach
Lock
Unlock
5
Time elapsed:
Battery Info:
AR Tag Position:
x:
y:
Commands:
Stop
Start
Lock/Unlock
Go Home
Enter Waypoint:
x:
y:
Yaw (Degrees):
Send Waypoint
Rosbridge Status:
Connecting to rosbridge...
Connected
Error in the backend!
Connection closed.
Robot 1 Position:
x:
y:
Robot 2 Position:
x:
y:
Current Load:
Map:
Camera:


index
|
up
|
prev
|
next
Cleanup Struct
Definition at line
28
of
BasicEmitter.hpp
Constructors
Cleanup
(llvm::BasicBlock* cleanupBlock_, llvm::BasicBlock* handlerBlock_,
Pad
* currentPad_)
Member Variables
llvm::BasicBlock*
cleanupBlock
Pad
*
currentPad
std::vector<std::unique_ptr<
BoundFunctionCall
>>
destructors
llvm::BasicBlock*
handlerBlock
Constructor Details
Cleanup Constructor
cmajor::emitter::Cleanup::Cleanup(llvm::BasicBlock* cleanupBlock_, llvm::BasicBlock* handlerBlock_,
Pad
* currentPad_)
Definition at line
30
of
BasicEmitter.hpp
:
30
:
cleanupBlock
(
cleanupBlock_
)
,
handlerBlock
(
handlerBlock_
)
,
currentPad
(
currentPad_
)
{
}
index
|
up
|
prev
|
next


Simply watch (and listen) to the pattern.
Then repeat it back by clicking the colored squares.
If you beat count 20, you win.
Make it more difficult by turning on strict. This will reset your counter if you mess up.
Start the Game
Simon
Count:
1
Strict: Off
Reset


Dynamo Library
The Dynamo Library contains the Nodes we add to the Workspace to define Visual Programs for execution. In the Library, we can search for or browse to Nodes. The Nodes contained here - the basic Nodes installed, Custom Nodes we define, and Nodes from the Package Manager that we add to Dynamo - are organized hierachically by category. Let's review this organization and explore the key Nodes we will use frequently.
Library of Libraries
The Dynamo Library that we interface with in the application is actually a collection of functional libraries, each containing Nodes grouped by Category. While this may seem obtuse at first, it is a flexible framework for organizing the Nodes that come with the default installation of Dynamo - and it's even better down the road when we start extending this base functionality with Custom Nodes and additional Packages.
The Organizational Scheme
The Library section of the Dynamo UI is composed of hierarchically organized libraries. As we drill down into the Library, we are sequentially browsing a library, the library's categories, and the category's sub-categories to find the Node.
- The Library - The region of the Dynamo Interface
- A Library - A collection of related Categories, such as Geometry
- A Category - A collection of related Nodes such as everything related to Circles
- A Subcategory - Breakdown of the Nodes within the Category, typically by Create, Action, or Query
- A Node - The objects that are added to the Workspace to perform an action
Naming Conventions
The hierarchy of each library is reflected in the Name of Nodes added to the Workspace, which we can also use in the Search Field or with Code Blocks (which use the Dynamo textual language). Beyond using key words to try to find Nodes, we can type the hierarchy separated with a period.
Typing in different portions of the Node's place in the Library hierarchy in the library.category.nodeName
format returns different results:
library.category.nodeName
category.nodeName
nodeName
orkeyword
Typically the Name of the Node in the Workspace will be rendered in the category.nodeName
format, with some notable exceptions particularly in the Input and View Categories. Beware of similarly named Nodes and note the category difference:
- Nodes from most libraries will include the category format
Point.ByCoordinates
andUV.ByCoordinates
have the same Name but come from different categories- Notable exceptions include Built-in Functions, Core.Input, Core.View, and Operators
Frequently Used Nodes
With hundreds of Nodes included in the basic installation of Dynamo, which ones are essential for developing our Visual Programs? Let's focus on those that let us define our program's parameters (Input), see the results of a Node's action (Watch), and define inputs or functionality by way of a shortcut (Code Block).
Input
Input Nodes are the primary means for the User of our Visual Program - be that yourself or someone else - to interface with the key parameters. Here are the Nodes available in the Input Category of the Core Library:
- Boolean
- Number
- String
- Number Slider
- Integer Slider
- Directory Path
- File Path
Watch
The Watch Nodes are essential to managing the data that is flowing through your Visual Program. While you can view the result of a Node through the Node data preview, you may want to keep it revealed in a Watch Node or see the geometry results through a Watch3D Node. Both of these are found in the View Category in the Core Library.
Tip: Occasionally the 3D Preview can be distracting when your Visual Program contains a lot of Nodes. Consider unchecking the Showing Background Preview option in the Settings Menu and using a Watch3D Node to preview your geometry.
- Watch - Note that when you select an item in the Watch Node it will be tagged in the Watch3D and 3D Previews
- Watch3D - Grab the bottom right grip to resize and navigate with you mouse the same way you would in the 3D Preview
Code Block
Code Block Nodes can be used to define a block of code with lines separated by semi-colons. This can be as simple as X/Y
. We can also use Code Blocks as a short cut to defining a Number Input or call to another Node's functionality. The syntax to do so follows the Naming Convention of the Dynamo textual language, DesignScript, and is covered in Section 7.2. Let's try to make a Circle with this shortcut:
- Double Click to create a Code Block Node
- Type
Circle.ByCenterPointRadius(x,y);
- Clicking on the Workspace to clear the selection should add
x
andy
inputs automatically- Create a Point.ByCoordinates Node and a Number Slider then connect them to the inputs of the Code Block
- The result of executing the Visual Program should be a circle in the 3D Preview


Class Simulation
A template for any simulation.
Inherited Members
Namespace: SpiceSharp.Simulations
Assembly: SpiceSharp.dll
Syntax
public abstract class Simulation
Constructors
Simulation(String)
Initializes a new instance of the Simulation class.
Declaration
protected Simulation(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The identifier of the simulation. |
Properties
BehaviorTypes
Gets the behavior types in the order that they are called.
Declaration
protected List<Type> BehaviorTypes { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.List<System.Type> |
Remarks
The order is important for establishing dependencies. A behavior that is called first should not depend on any other behaviors!
Configurations
Gets a set of ParameterSet that hold the configurations for the simulation.
Declaration
public ParameterSetDictionary Configurations { get; }
Property Value
| Type | Description |
|---|---|
| ParameterSetDictionary |
EntityBehaviors
Gets a pool of all entity behaviors active in the simulation.
Declaration
public BehaviorPool EntityBehaviors { get; }
Property Value
| Type | Description |
|---|---|
| BehaviorPool |
EntityParameters
Gets a pool of all entity parameter sets active in the simulation.
Declaration
public ParameterPool EntityParameters { get; }
Property Value
| Type | Description |
|---|---|
| ParameterPool |
Name
Gets the identifier of the simulation.
Declaration
public string Name { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
SimulationStatistics
A reference to the regular simulation statistics (cached)
Declaration
protected SimulationStatistics SimulationStatistics { get; }
Property Value
| Type | Description |
|---|---|
| SimulationStatistics |
Statistics
Gets a set of ParameterSet that holds the statistics for the simulation.
Declaration
public TypeDictionary<Statistics> Statistics { get; }
Property Value
| Type | Description |
|---|---|
| TypeDictionary<Statistics> |
Status
Gets the current status of the simulation.
Declaration
public Simulation.Statuses Status { get; }
Property Value
| Type | Description |
|---|---|
| Simulation.Statuses |
Variables
Gets the set of variables (unknowns).
Declaration
public VariableSet Variables { get; }
Property Value
| Type | Description |
|---|---|
| VariableSet |
Methods
Execute()
Executes the simulation.
Declaration
protected abstract void Execute()
OnAfterExecute(AfterExecuteEventArgs)
Raises the AfterSetup event.
Declaration
protected virtual void OnAfterExecute(AfterExecuteEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| AfterExecuteEventArgs | args | The System.EventArgs instance containing the event data. |
OnAfterSetup(EventArgs)
Raises the AfterSetup event.
Declaration
protected virtual void OnAfterSetup(EventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | args | The System.EventArgs instance containing the event data. |
OnAfterUnsetup(EventArgs)
Raises the AfterUnsetup event.
Declaration
protected virtual void OnAfterUnsetup(EventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | args | The System.EventArgs instance containing the event data. |
OnBeforeExecute(BeforeExecuteEventArgs)
Raises the BeforeExecute event.
Declaration
protected virtual void OnBeforeExecute(BeforeExecuteEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| BeforeExecuteEventArgs | args | The BeforeExecuteEventArgs instance containing the event data. |
OnBeforeSetup(EventArgs)
Raises the BeforeSetup event.
Declaration
protected virtual void OnBeforeSetup(EventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | args | The System.EventArgs instance containing the event data. |
OnBeforeUnsetup(EventArgs)
Raises the BeforeUnsetup event.
Declaration
protected virtual void OnBeforeUnsetup(EventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.EventArgs | args | The System.EventArgs instance containing the event data. |
OnExport(ExportDataEventArgs)
Raises the ExportSimulationData event.
Declaration
protected virtual void OnExport(ExportDataEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| ExportDataEventArgs | args | The ExportDataEventArgs instance containing the event data. |
Run(EntityCollection)
Runs the simulation on the specified circuit.
Declaration
public virtual void Run(EntityCollection entities)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityCollection | entities | The entities to simulate. |
Setup(EntityCollection)
Set up the simulation.
Declaration
protected virtual void Setup(EntityCollection entities)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityCollection | entities | The entities that are included in the simulation. |
Unsetup()
Destroys the simulation.
Declaration
protected virtual void Unsetup()
Events
AfterExecute
Occurs after the simulation has executed.
Declaration
public event EventHandler<AfterExecuteEventArgs> AfterExecute
Event Type
| Type | Description |
|---|---|
| System.EventHandler<AfterExecuteEventArgs> |
AfterSetup
Occurs after the simulation is set up.
Declaration
public event EventHandler<EventArgs> AfterSetup
Event Type
| Type | Description |
|---|---|
| System.EventHandler<System.EventArgs> |
AfterUnsetup
Occurs after the simulation is destroyed.
Declaration
public event EventHandler<EventArgs> AfterUnsetup
Event Type
| Type | Description |
|---|---|
| System.EventHandler<System.EventArgs> |
BeforeExecute
Occurs before the simulation starts its execution.
Declaration
public event EventHandler<BeforeExecuteEventArgs> BeforeExecute
Event Type
| Type | Description |
|---|---|
| System.EventHandler<BeforeExecuteEventArgs> |
BeforeSetup
Occurs before the simulation is set up.
Declaration
public event EventHandler<EventArgs> BeforeSetup
Event Type
| Type | Description |
|---|---|
| System.EventHandler<System.EventArgs> |
BeforeUnsetup
Occurs before the simulation is destroyed.
Declaration
public event EventHandler<EventArgs> BeforeUnsetup
Event Type
| Type | Description |
|---|---|
| System.EventHandler<System.EventArgs> |
ExportSimulationData
Occurs when simulation data can be exported.
Declaration
public event EventHandler<ExportDataEventArgs> ExportSimulationData
Event Type
| Type | Description |
|---|---|
| System.EventHandler<ExportDataEventArgs> |