All of the operators and types in this toolkit are defined in the Streams namespace ’com.ibm.streamsx.opencv’. To use them in an SPL application, include this statement at the top of your SPL or SPLMM source file:
use com.ibm.streamsx.opencv::*;
For sample applications that use these operators and types, see Sample Applications.
For suggestions on using the tookit, see Using the OpenCV Toolkit.
For instructions on installing the toolkit and its dependencies, see Installing the OpenCV Toolkit.
The Streams types and operators in this toolkit are ’wrappers’ for C/C++ data structures, functions, and classes defined in the FFmpeg and OpenCV libraries. For further information on the OpenCV API, please refer to the PDF files installed in /usr/local/share/OpenCV/doc and the online OpenCV documentation. For further information on the FFmpeg API, please refer to the ’ffmpeg’ man pages and the online FFmpeg documentation.
All of the operators in this toolkit use the Streams type IplImage to represent video frames in tuples. It is defined like this:
type IplImage =
int32 ipl_channels,
int32 ipl_depth,
int32 ipl_width,
int32 ipl_height,
list<uint8> ipl_data,
uint64 tag ;
The Streams type IplImage is a ’wrapper’ for the . Individual images representing video frames are held in the ’ipl_data’ attribute of IplImage. The format of image data is described in the .
Some of the operators in this toolkit use the Streams type BoxList to represent rectangular areas within a video frame that are of particular interest. It is defined like this:
type BoxList =
list<int32> x_list,
list<int32> y_list,
list<int32> width_list,
list<int32> height_list ;
An attribute of Streams type BoxList always appears in tuples along with an attribute of Streams type IplImage. The BoxList contains four integer lists that always have the same number of elements, representing the position and size of a rectangular subset of the video frame in the ’ipl_data’ attribute of IplImage.
The Crop
and CropBoxes
operators can produce tuples of type IplImage or CroppedIplImage:
type CroppedIplImage =
int32 ipl_channels,
int32 ipl_depth,
int32 ipl_width,
int32 ipl_height,
int32 ipl_x,
int32 ipl_y,
list<uint8> ipl_data,
uint64 tag ;
The attributes ’ipl_x’ and ’ipl_y’ of type CroppedIplImage are assigned the original position of the cropped image. That is, ’ipl_x’ and ’ipl_y’ are the ’x’ and ’y’ values the output image had in the input image.
Draws the value of the parameter ’text’ on the image, in the specified color, at the specified coordinates. Newline characters in the text are handled properly, but other non-printing characters are rendered as question marks.
Input:
Output:
Parameters:
text: (required rstring) Text to add to the image. The value may be an expression, including input attributes.
backcolor: (optional list of three integers) Text background box RGB value, default is transparent
forecolor: (optional list of three integers) Text foreground RGB value, singleton or triplet, default is black [0,0,0]
size: (optional float) Text size, default 1.0
thickness: (optional float) Text thickness, default 1
x: (optional integer) Text starting x position from top-left, default 20, negative wraps around
y: (optional integer) Text starting y position from top-left, default 20, negative wraps around
widthAttribute: (optional attribute) An input attribute containing the width of the image, in pixels. If not specified, the input type must contain an ’ipl_width’ attribute.
heightAttribute: (optional attribute) An input attribute containing the height of the image, in pixels. If not specified, the input type must contain an ’ipl_height’ attribute.
depthAttribute: (optional attribute) An input attribute containing the depth of the pixels, in bits. If not specified, the input attribute ’ipl_depth’ is used, if present, otherwise the value ’8’ is assumed.
channelsAttribute: (optional attribute) An input attribute containing the number of color channels. If not specified, the input attribute ’ipl_channels’ is used, if present, otherwise the value ’3’ is assumed.
dataAttribute: (optional attribute) An input attribute containing the pixel data. If not specified, the input type must contain an ’ipl_data’ attribute. The attribute must be of type ’list
Used in these sample applications:
addtext.spl
imgcrawler.spl
Apply a specific OpenCV function on a set of images. The operator waits until it has received an image on each of its input ports then it applies the function ’f’ as follow:
f(...f(f(img[0],img[1]),img[2])...,img[n-1])
If too many images are recieved for a given port (for example if there is a large rate mismatch) the operator will terminate.
Input:
Output:
Parameters:
Used in these sample applications:
codebook.spl
demo2b.spl
demo2.spl
demo3b2.spl
demo3b.spl
demo3.spl
demo4b.spl
demo4.spl
drawcontoursoncam.spl
drawcontoursonurl.spl
fun.spl
mixcamsnow.spl
onc2.spl
threshold.spl
Compute the average luminosity of all the pixels in the image and print the result on the image. If the input image is RGB, it will first be converted to black&white before computing the average. The output tuple contains a copy of the original image (RGB or B&W) with the average value.
Input:
Output:
Parameters: none
Used in these sample applications:
equalizehist.spl
Track number of tuples and their combined size from a particular stream. Upon receiving a punctuation on the stream, the stats {tuples/s, bytes/s, and number of seconds} are written to a log. A reset of time, #tuples, and #bytes occurs with each punctuation also.
Input:
Output: none
Parameters: none
Used in these sample applications:
contoursonjpg.spl
speed.spl
Generate blank frames of a given size and depth, with a specific color. The rate at which the frames are sent is specified. It is possible to limit how many frames are sent total.
Input: none
Output:
Parameters:
channels: (optional integer) number of channels, 1 for black&white frames and 3 for RGB frames, default 1
color: (optional integer) solid singleton or triplet color input instead of image input, default black(0)
count: (optional integer) Number of output frames desired (count), default undefined (unlimited)
fps: (optional integer) fps (0 means no delay), default 20
height: (optional integer) height, default 480
image: (optional rstring) image input instead of solid color, default undefined (use solid color)
width: (optional integer) width, default 640
Used in these sample applications:
blank2.spl
blank.spl
contoursonjpg.spl
imgcrawler.spl
speed.spl
Apply the ’cvCanny" function to the input image and send the result out. This operation can be used to detect contours of objects in the image.
Input:
Output:
Parameters:
threshold1: (optional integer) Specify threshold1 value for cvCanny if trackbar is not used, default use TrackBar value
threshold2: (optional integer) Specify threshold2 value relative to threshold1 value for cvCanny if trackbar is not used, default use TrackBar value. e.g. if threshold values are (10, 20) then parameters should be (10, 10).
aperture: (optional integer) aperture size for cvCanny, default 3
Used in these sample applications:
onc5.spl
Capture video frames using a camera attached to the host. OpenCV supports V4Linux and FireWire on Linux. The list of supported cameras depends on the version of Linux and the type of device. Cameras that are compatible with the UVC standard are good candidates since they do not require a specific driver to be supported.
Input: none
Output:
Parameters:
index: (optional integer) cam index to read from, default 0
fps: (optional integer) desired fps, default undefined (use camera queried rate or 20 fps)
width: (optional integer) desired width, default undefined (use camera default)
height: (optional integer) desired height, default undefined (use camera default)
Used in these sample applications:
camproxy.spl
cam.spl
demo1.spl
demo2b.spl
demo2.spl
demo3.spl
demo6.spl
demo7.spl
drawcontoursoncam.spl
equalizehist.spl
facedetect.spl
fun.spl
log.spl
mixcamsnow.spl
modec.spl
onc3.spl
onc4.spl
onc5.spl
proxy2.spl
rank.spl
rotate.spl
Read video frames from a file. The list of supported formats varies depending on the options used during the build of OpenCV and FFmpeg.
Input: none
Output:
Parameters:
file: (required rstring) file input (recommend using an absolute path)
rate: (optional integer) desired frame rate, default defined in file
repeat: (optional integer) repeat indefinitely, default false(0)
Used in these sample applications:
addtext.spl
codebook.spl
contoursonfile.spl
copy.spl
demo1b.spl
demo2b.spl
demo3b2.spl
demo3b.spl
demo4b.spl
demo5b.spl
demo6b.spl
demo7b.spl
fileproxy.spl
file.spl
onc1.spl
onc2.spl
oncf.spl
record.spl
threshold.spl
videostream.spl
xcombine.spl
Obtain successive video frames from a HTTP server. The URL provided will be queried periodically to obtain the next frame. This is ideal to get video frames from an IP camera or a traffic camera. libCURL is used to retrieve the images. Please refer to libCURL documentation for the supported URL formats.
The format of the image fetched can be any format supported by OpenCV. This operator is not able to process web pages. The URL must be an image. The same URL is used to query successive frames and it is assumed that the image changes periodically on the server.
Input: none
Output:
Parameters:
url: (required rstring) Location of image to poll periodically
dieonerror: (optional integer) Stop polling on error(1) or continue on errors(0), default 1
format: (optional rstring) Image format, default JPG
rate: (optional integer) Rate to poll the url, default 15
Used in these sample applications:
box.spl
drawcontoursonurl.spl
url.spl
Compute the foreground/background segmentation of each frames using the CodeBook algorithm described in the book **Learning OpenCV”. This operator learns about the background for a period of time and builds a statistical model of each pixel. Once the learning phase ends, it uses the model to label each pixel of subsequence frames. A pixel belongs either to the forground or background. The result is a binary image where each pixel is either ’0’ (background) or ’255’ (foreground). Once the learning phase ends, the statistical models are not updated.
This algorithm is more powerful than a typical frame difference since the model built can accomodate periodic variation like water falls, tree leaves movement, etc. However during the learning phase, there must not be any foreground object in the field.
Input:
Output:
Parameters:
banner: (optional integer) Produce an empty frame with the text **learning in progress” for each incoming frame during the learning phase (true-1, false-0), default 0
time: (optional integer) Learning time for image background in seconds (longer is better, so long as there are no foreground objects), default 10
Used in these sample applications:
codebook.spl
demo4b.spl
demo4.spl
onc3.spl
Assemble several video streams in a side by side fashion and produce a new video stream. Each video stream must be received on a different port. The height, depth and number of channels of the frame of each video stream must be identical. The frames are assembled from left to right. Each incoming video stream must be producing frames at the same rate. The operator will wait for a frame on each port before emitting a new composite frame.
+----------+----------+----------+
| | | |
| img #1 | img #2 | img #3 |
| | | |
+----------+----------+----------+
Input:
Output:
Parameters: none
Used in these sample applications:
contoursonfile.spl
demo3b.spl
equalizehist.spl
log.spl
onc5.spl
rotate.spl
Overlay an image over another. The result image size is always the same as the size of the image on the first input port. The size of the second image may be bigger or smaller than the first image. The result is computed by computing the merge value of all the pixels overlapping between both images. The pixels from the second image that are outside the overlaping zone are ignored. The pixels of the first image that are not in the overlaping zone are unchanged.  This uses an algorithm described in the book **Learning OpenCV”.
Input:
Output:
Parameters:
hull: (optional integer) Smooth edges using convex hull (true-1 or false-0), Default 0 thus polygon approximation used
perim: (optional float) Perimeter threshold factor, Default 4.0
Used in these sample applications:
codebook.spl
demo4b.spl
demo4.spl
onc2.spl
onc3.spl
onc4.spl
Crops the input image as specified by the ’topleft’ and ’bottomright’ parameters, and outputs the cropped image. Cropping rectangle must be inside of the input image.
Input:
Output:
Parameters:
topleft: (required integers) The top-left point {int,int} of crop box. The value may be an expression, including input attributes.
bottomright: (required integers) the bottom-right point {int,int} of crop box. The value may be an expression, including input attributes.
Used in these sample applications:
rotate.spl
Crops the input image as specified by the input BoxList (a list of zero or more rectangles), and outputs zero or more cropped images. Cropping rectangles must be inside of the input image.
Input:
Output:
Parameters: none
Used in these sample applications:
facedetect.spl
Convert the color of the input image. Constants for color conversion are in cv.h header file. Common constants include: 'CV_GRAY2BGR', 'CV_BGR2GRAY', and 'CV_RGB2GRAY'.
Input:
Output:
Parameters:
cvt_param: (required rstring) Constants for color conversion (cv.h) (quoted)
channels: (optional integer) Number of channels in the output image (1 or 3), Default 1
Used in these sample applications:
codebook.spl
contoursonfile.spl
contoursonjpg.spl
demo2b.spl
demo2.spl
demo3b2.spl
demo3b.spl
demo3.spl
demo4b.spl
demo4.spl
drawcontoursoncam.spl
drawcontoursonurl.spl
fun.spl
mixcamsnow.spl
onc2.spl
onc4.spl
onc5.spl
threshold.spl
Dilates the source image using cvDilate function.
Input:
Output:
Parameters:
Used in these sample applications:
demo2b.spl
demo2.spl
fun.spl
Output the image stream over a socket connection on a specific port. There are two operation modes, one that sends to a specific hostname or one that listens for an incoming connection and then sends on that connection. Hence either a hostname parameter must be set or the listen parameter set to true.
Input:
Output: none
Parameters:
port: (required integer) port
hostname: (optional rstring) hostname, default undefined (listening for incoming connections must be set to true)
listen: (optional boolean) listen for connections, default false (hostname must be set)
compress: (optional boolean) compress before output, default false
Used in these sample applications:
camproxy.spl
fileproxy.spl
proxy2.spl
Logarithmic transform of the input image (pixel-by-pixel). Common use is to enhance low pixel values at the expense of loss of information in the high pixel values.
Input:
Output:
Parameters:
Used in these sample applications:
log.spl
Draws circles at a the set of locations specified in the BoxList. Centers of the circles are determined by taking the (x,y) coordinate and adding 1/2 the width or height respectively. Radius is 1/4 the sum of width and height.
Input:
Output:
Parameters:
color: (optional integer(s)) circle color singleton or triplet, defaults 0,0,255 (first circle), 0,128,255 (second circle), 0,255,255 (third), 0,255,0 (fourth), 255,128,0 (fifth), 255,255,0 (sixth), 255,0,0 (seventh), 255,0,255 (eighth), repeat pattern for additional default colors
thickness: (optional integer) thickness of circle, default 1
Used in these sample applications:
demo5b.spl
demo5.spl
Draws the input image contours in white on top of a black output image.
Input:
Output:
Parameters: none
Used in these sample applications:
contoursonfile.spl
contoursonjpg.spl
demo3b2.spl
demo3b.spl
demo3.spl
drawcontoursoncam.spl
drawcontoursonurl.spl
fun.spl
onc4.spl
Draws rectangles at a the set of locations specified in the BoxList. Top-left corner is determined by taking the (x,y) coordinate. The bottom-right corner is determined by adding the width or height respectively.
Input:
Output:
Parameters:
color: (optional list of three integers) rectangle color, expressed as a list of integers of the form [red,green,blue] in the range of zero to 255, defaulting to [0,0,255] for the first rectange, then , [0,128,255], [0,255,255], [0,255,0], [255,128,0], [255,255,0], [255,0,0], [255,0,255], for subsequent rectanges, repeating as necessary for all rectanges
thickness: (optional integer) thickness of rectangle, default 1
Used in these sample applications:
facedetect.spl
Equalizes the histogram of each channel in the source image using cvEqualizeHist function.
Input:
Output:
Parameters: none
Used in these sample applications:
equalizehist.spl
Erodes the source image using cvErode function.
Input:
Output:
Parameters:
Used in these sample applications:
demo2b.spl
demo2.spl
Uses a face model to detect faces in images, then outputs the image with a list of boxes (one for each face found).
Input:
Output:
Parameters:
facemodel: (required rstring) facemodel location (recommend using an absolute path)
scale: (required float) scale input image before detection (larger values scale down the image and smaller values enlarge, 1.0 for original size), default 1.0
Used in these sample applications:
demo5b.spl
demo5.spl
facedetect.spl
Flips images horizontal, vertical, or both.
Input:
Output:
Parameters:
horizontal: (optional boolean) Flip image horizontal, default false
vertical: (optional boolean) Flip image vertical, default false
Used in these sample applications:
onc3.spl
record.spl
Paces the images on the input port when sending out the output port. This is either based on a rate from an input video file or based on an integer parameter.
Input:
Output:
Parameters:
file: (optional rstring) Use the frame rate from the file specified, default use rate parameter
rate: (optional integer) Specify the desired output frame rate per second, default use the file parameter
Used in these sample applications:
onc1.spl
onc4.spl
HTTP Server serving images at a static location. As new image tuples arrive the served image is changed.
If viewed using a browser, clicking refresh should update the displayed image.
Input:
Output: none
Parameters:
httplabel: (optional rstring) Register HTTP server with label, default undefined
httpport: (optional integer) http port used for output, default use the system default
Used in these sample applications:
blank2.spl
Draws rectangles at a the set of locations specified in the BoxList. Top-left corner is determined by taking the (x,y) coordinate. The bottom-right corner is determined by adding the width or height respectively.
Input:
Output:
Parameters:
bottomright: (required integers) Coordinate pair for location of box bottom-right corner x,y
color: (required integer(s)) RGB singleton or triplet color of the box
topleft: (required integers) Coordinate pair for location of box top-left corner x,y
opacity: (optional integer) Opacity percent of the box[0,100], default 100
Used in these sample applications:
box.spl
onc1.spl
HTTP Server streaming images at a static location. As new image tuples arrive the image is sent to connected clients.
If viewed using a browser, the image should automatically update as new images arrive.
Input:
Output: none
Parameters:
httplabel: (optional rstring) Register HTTP server with label, default undefined
httpport: (optional integer) http port used for output, default use the system default
Used in these sample applications:
blank.spl
demo1b.spl
demo2b.spl
demo3b2.spl
demo3b.spl
demo4b.spl
demo5b.spl
demo6b.spl
demo7b.spl
onc1.spl
onc4.spl
videostream.spl
Detects object motion in the image and draws flow arrows on image. This runs the Shi and Tomasi algorithm to detect feature points in the input image. Then using the Pyrimidal Lucas Kanade Optical Flow algorithm determine the flow of points between the previous image and the input image, resulting in a new set of feature points between the two images. Using the results flow arrows are drawn on the input image, longer arrows indicates larger movement.
Input:
Output:
Parameters:
featurecount: (optional integer) Specify featurecount value if trackbar is not used, default use TrackBar value
pyramidlevel: (optional integer) Specify pyramidlevel value if trackbar is not used, default use TrackBar value
termeps: (optional float) termeps, default 0.3
termiteration: (optional integer) Specify termiteration value if trackbar is not used, default use TrackBar value
threshold: (optional float) threshold, default 1f
Used in these sample applications:
demo6b.spl
demo6.spl
demo7b.spl
demo7.spl
modec.spl
No operation is performed on the input image before outputing it.
Input:
Output:
Parameters: none
Used in these sample applications:
equalizehist.spl
Filters input image pixel-by-pixel by comparing it to its neighboring pixels within a radius. The comparison/replacement method is one of the following: minimum, median, or maximum.
The median filter is normally used to reduce noise in an image while preserving image details.
Input:
Output:
Parameters:
mode: (optional rstring) mode {min, med(ian), max}, default median
radius: (optional integer) filter radius, default 3
Used in these sample applications:
rank.spl
Reads the image at the path indicated in the input tuple, then outputs the image as a tuple.
Input:
Output:
Parameters: none
Used in these sample applications:
imgcrawler.spl
Resizes the input image and outputs the result.
Input:
Output:
Parameters:
height: (optional integer) Height of resized image, cannot be used with ’percent’ parameter. If used without ’width’ parameter, aspect ratio will be kept
percent: (optional integer) Percent (Integer) of resizing original image, cannot be used with ’width’ or ’height’ parameters. Less than 100 will be smaller and greater than 100 will be larger
width: (optional integer) Width of resized image, cannot be used with ’percent’ parameter. If used without ’height’ parameter, aspect ratio will be kept
Used in these sample applications:
snow.spl
xcombine.spl
Scales the input image and rotates the image around a center point.
Input:
Output:
Parameters:
angle: (required float) rotation angle in degrees and positive values mean counter-clockwise
center: (optional integers) center point {int,int} to rotate around, default uses the center of the image
scale: (optional float) isotropic scale factor. Less than 1.0 will be smaller and greater than 1.0 will be larger, default 1.0 (no scaling)
Used in these sample applications:
rotate.spl
Save each input image in an image file.
The file format is deduced from the file extension. The image formats supported depend upon the image codecs installed on the system, which probably include:
For details, see the documentation for the
Optionally, a sequential integer can be inserted in front of the file extension.
Input:
Output (optional):
Parameters:
file: (required rstring) The name of the file, including the extension (which implies the image format) and optionally including the directory. The value may be an expression, including input attributes.
increment: (optional boolean) If specified and true, inserts a sequential integer in front of the file extension.
widthAttribute: (optional attribute) An input attribute containing the width of the image, in pixels. If not specified, the input type must contain an ’ipl_width’ attribute.
heightAttribute: (optional attribute) An input attribute containing the height of the image, in pixels. If not specified, the input type must contain an ’ipl_height’ attribute.
depthAttribute: (optional attribute) An input attribute containing the depth of the pixels, in bits. If not specified, the input attribute ’ipl_depth’ is used, if present, otherwise the value ’8’ is assumed.
channelsAttribute: (optional attribute) An input attribute containing the number of color channels. If not specified, the input attribute ’ipl_channels’ is used, if present, otherwise the value ’3’ is assumed.
dataAttribute: (optional attribute) An input attribute containing the pixel data. If not specified, the input type must contain an ’ipl_data’ attribute. The attribute must be of type ’list
Used in these sample applications:
facedetect.spl
Save the input images to a video file. The video file frame rate can be defined either by parameter ’rate’ or by the frame rate of another video file ’frate’.
The codec for the output video file is defined by the ’fourcc’ parameter. Common examples are:
## Codec -----> CV_FOURCC
##
## mpeg1 PIM1
## motion-jpeg MJPG
## mpeg4.2 MP42
## mpeg4.3 DIV3
## mpeg4 DIVX
## h263 I263
## flv1 FLV1
Input:
Output: none
Parameters:
filename: (required rstring) filename of output file
fourcc: (required rstring) Four letter CV_FOURCC corresponding to the desired output codec
rate: (optional integer) output frame rate
frate: (optional rstring) set output frame rate equal to frame rate in input file(frate)
Used in these sample applications:
contoursonfile.spl
copy.spl
demo3b.spl
onc5.spl
oncf.spl
record.spl
Uses an integer tag on incoming images to order the images in ascending order.
Input:
Output:
Parameters: none
Used in these sample applications:
equalizehist.spl
Discards empty frames in a stream. A frame is determined to be non-empty if the non-black pixel content is above a threshold.
Input:
Output:
Parameters:
Used in these sample applications:
onc1.spl
onc3.spl
onc4.spl
onc5.spl
oncf.spl
Discards frames in a stream. A frame is skipped either adaptively and/or fixed. If ’fixed’, a ’frame’ number of images are skipped between each processed frame. If ’adaptive’, a fixed number of images can still be skipped if the ’frame’ parameter is specified, regardless adaptive will also skip any frames when the previous frame has not finished being output yet.
Input:
Output:
Parameters:
style: (required rstring) style ('adaptive' or 'fixed')
frame: (optional integer) Number of frames to skip between processing a frame, default 0
Used in these sample applications:
rank.spl
Use guaussian smoothing to smooth images.
Input:
Output:
Parameters:
Used in these sample applications:
codebook.spl
contoursonfile.spl
contoursonjpg.spl
demo2b.spl
demo2.spl
demo3b2.spl
demo3b.spl
demo3.spl
demo4b.spl
demo4.spl
drawcontoursoncam.spl
drawcontoursonurl.spl
fun.spl
onc3.spl
snow.spl
speed.spl
Generate random **snow” frames consisting of either black or white pixels. The rate at which the frames are sent is specified.
Input: none
Output:
Parameters:
fps: (optional integer) Number of frames per second to be generated, default 20
height: (optional integer) Height of snow image to be generated, default 480
width: (optional integer) Width of snow image to be generated, default 640
Used in these sample applications:
mixcamsnow.spl
snow.spl
Apply the Sobel edge detection function to the input image, and output the resulting image.
Input:
Output:
Parameters: none
Used in these sample applications:
facesedgescam.spl
facesedgesfile.spl
Input the image stream over a socket connection on a specific port. There are two operation modes, one that receives from a specific hostname or one that listens for an incoming connection and then receives on that connection. Hence either a hostname parameter must be set or the listen parameter set to true.
Input: none
Output:
Parameters:
port: (required integer) port
banner: (optional boolean) Use banner image while waiting for incoming connection, default false
hostname: (optional rstring) hostname, default undefined (listening for incoming connections must be set to true)
listen: (optional boolean) listen for connections, default false (hostname must be set)
Used in these sample applications:
demo4.spl
demo5.spl
fileproxy.spl
proxy2.spl
srcproxy.spl
Prints incoming stream stats on images before outputing. Parameters allow for specifying which stats are printed, by default all available stats are printed (FPS, KBs, image size, number of channels, and count.)
Input:
Output:
Parameters:
channels: (optional boolean) track channels stat, default true
count: (optional boolean) track count stat, default true
fps: (optional boolean) track fps stat, default true
kbs: (optional boolean) track kbs stat, default true
size: (optional boolean) track size stat, default true
Used in these sample applications:
blank2.spl
blank.spl
demo6b.spl
demo6.spl
demo7b.spl
demo7.spl
fun.spl
modec.spl
rank.spl
Tags incoming images with an ascending integer tag.
Input:
Output:
Parameters: none
Used in these sample applications:
equalizehist.spl
Applies a fixed-level threshold to input image. Images must be single-channel, 8-bit images. Threshold types can be found in cv.h, common types are: 'CV_THRESH_TOZERO', 'CV_THRESH_BINARY' and 'CV_THRESH_TOZERO_INV'
Input:
Output:
Parameters:
max: (required integer) the maximum value to use with thresholding types
threshold_type: (required rstring) Types of thresholding (cv.h) (quoted)
threshold: (optional integer) Specify threshold value if trackbar is not used, default use TrackBar value
Used in these sample applications:
contoursonfile.spl
contoursonjpg.spl
demo2b.spl
demo2.spl
demo3b2.spl
demo3b.spl
demo3.spl
drawcontoursoncam.spl
drawcontoursonurl.spl
fun.spl
onc2.spl
onc4.spl
threshold.spl
Prints a timestamp on input images before outputting.
Input:
Output:
Parameters:
Used in these sample applications:
file.spl
record.spl
Creates a Trackbar to allow users to input a sliding integer value at runtime. The Trackbar can attach to an existing window or be in a window of its own.
This operator is currently setup to interact with 'Canny', 'MotionDetection', and 'Threshold' operators. Each of these operators require integer inputs either via a Trackbar or a parameter. To use a Trackbar these operators expect the tuple to contain an integer parameter whose name is 'trackbar_{parameter name}' (replacing 'parameter name' with the appropriate name, e.g. 'trackbar_threshold1' or 'trackbar_featurecount')
Input: none
Output:
Parameters:
display: (required rstring) Graphical Display, typically $DISPLAY
max: (required integer) Maximum trackbar value
name: (required rstring) Trackbar name
value: (required integer) Initial trackbar value
title: (optional rstring) title of display window, if attaching to an existing window, the titles must match.
Used in these sample applications:
demo2b.spl
demo2.spl
demo3b2.spl
demo3b.spl
demo3.spl
demo7b.spl
demo7.spl
fun.spl
onc2.spl
onc4.spl
onc5.spl
threshold.spl
Displays incoming images in an X11 window.
Input:
Output: none
Parameters:
display: (optional rstring) which graphical display to use, default is the environment variable $DISPLAY
skip: (optional integer) skip n frames between each displayed frame, default 0 (skip none)
title: (optional rstring) title of display window, default is the operator name
widthAttribute: (optional attribute) An input attribute containing the width of the image, in pixels. If not specified, the input type must contain an ’ipl_width’ attribute.
heightAttribute: (optional attribute) An input attribute containing the height of the image, in pixels. If not specified, the input type must contain an ’ipl_height’ attribute.
depthAttribute: (optional attribute) An input attribute containing the depth of the pixels, in bits. If not specified, the input attribute ’ipl_depth’ is used, if present, otherwise the value ’8’ is assumed.
channelsAttribute: (optional attribute) An input attribute containing the number of color channels. If not specified, the input attribute ’ipl_channels’ is used, if present, otherwise the value ’3’ is assumed.
dataAttribute: (optional attribute) An input attribute containing the pixel data. If not specified, the input type must contain an ’ipl_data’ attribute. The attribute must be of type ’list
Used in these sample applications:
addtext.spl
box.spl
cam.spl
codebook.spl
contoursonfile.spl
contoursonjpg.spl
copy.spl
demo1.spl
demo2.spl
demo3.spl
demo4.spl
demo5.spl
demo6.spl
demo7.spl
drawcontoursoncam.spl
drawcontoursonurl.spl
equalizehist.spl
facedetect.spl
fileproxy.spl
file.spl
fun.spl
imgcrawler.spl
log.spl
mixcamsnow.spl
modec.spl
onc2.spl
onc3.spl
onc5.spl
proxy2.spl
rank.spl
record.spl
rotate.spl
snow.spl
srcproxy.spl
threshold.spl
url.spl
xcombine.spl
© Copyright 2012, 2016, International Business Machines Corporation, All Rights Reserved


Interface collections.CollectionEnumeration
All Packages Class Hierarchy This Package Previous Next Index
Interface collections.CollectionEnumeration
- public interface CollectionEnumeration
- extends Object
- extends Enumeration
CollectionEnumeration extends the standard java.util.Enumeration
interface with two additional methods.
-
corrupted()
- Return true if the collection that constructed this enumeration
has been detectably modified since construction of this enumeration.
-
numberOfRemainingElements()
- Return the number of elements in the enumeration that have
not yet been traversed.
corrupted
public abstract boolean corrupted()
- Return true if the collection that constructed this enumeration
has been detectably modified since construction of this enumeration.
Ability and precision of detection of this condition can vary
across collection class implementations.
hasMoreElements() is false whenever corrupted is true.
- Returns:
- true if detectably corrupted.
numberOfRemainingElements
public abstract int numberOfRemainingElements()
- Return the number of elements in the enumeration that have
not yet been traversed. When corrupted() is true, this
number may (or may not) be greater than zero even if hasMoreElements()
is false. Exception recovery mechanics may be able to
use this as an indication that recovery of some sort is
warranted. However, it is not necessarily a foolproof indication.
You can also use it to pack enumerations into arrays. For example:
Object arr[] = new Object[e.numberOfRemainingElement()]
int i = 0;
while (e.hasMoreElements()) arr[i++] = e.nextElement();
For the converse case,
- Returns:
- the number of untraversed elements
- See Also:
- ArrayEnumeration
All Packages Class Hierarchy This Package Previous Next Index


Elton John adds 24 North American dates to farewell tour
by Wade SheridanNov. 13 (UPI) -- Elton John added on Wednesday 24 concert dates to the 2020 North American leg of his farewell tour.
The new dates start on March 28 at the Scotiabank Arena in Toronto and wrap up on July 8 at the Sprint Center in Kansas City.
Tickets go on sale for the general public on Nov. 22 at 10 a.m. local time through Ticketmaster.
John previously announced in September seven more New York and New Jersey shows for 2020 that will begin in April.
The legendary singer announced in January 2018 that the Farewell Yellow Brick Road tour will be his last.
"My priorities now are my children, my husband and my family," he said at the time. "I love them so much I don't want to miss them and I don't want them to miss me."
Here's the full list of dates added to the Farewell Yellow Brick Road tour:
March 28 -- Toronto, Ontario, at Scotiabank Arena
March 29 -- Toronto, Ontario, at Scotiabank Arena
April 2 -- Montreal, Quebec, at Bell Centre
April 3 -- Montreal, Quebec at Bell Centre
April 20 -- Hershey, Pa., at Giant Center
April 25 -- Columbus, Ohio, at Schottenstein Center
May 22 -- Columbia, S.C., at Colonial Life Arena
May 23 -- Greensboro, N.C., at Greensboro Coliseum
May 26 -- Tampa, Fla., at Amalie Arena
May 28 -- Orlando, Fla., at Amway Center
May 30 -- Miami, Fla., at American Airlines Arena
June 6 -- Knoxville, Tenn., at Thompson-Boling Arena
June 9 -- Lincoln, Neb., at Pinnacle Bank Arena
June 13 -- Fargo, N.D. at Fargodome
June 15 -- St. Paul, Minn., at Xcel Energy Center
June 16 -- St. Paul, Minn., at Xcel Energy Center
June 19 -- Chicago, Ill., at United Center
June 20 -- Chicago, Ill., at United Center
June 24 -- New Orleans, La., at Smoothie King Center
June 30 -- Houston, Texas, at Toyota Center
July 1 -- Houston, Texas at Toyota Center
July 3 -- North Little Rock, Ark., at Simmons Bank Arena
July 7 -- St. Louis, Mo., at Enterprise Center
July 8 -- Kansas City, Mo., at Sprint Center


| Name | Service Name | Created | Expires | Approval Status | |||
| (Unnamed) |
|
Automatically rotated |
Generated Automatically Approved by Approved via key rotation Awaiting Approval Approve Now | ||||
|
Full Key ID
Approval notes
|


Reports any anonymous inner classes. In some cases replacing anonymous inner classes with inner classes can lead to more readable and maintainable code. Some code standards also discourage anonymous inner classes.


Teenage gunman who killed two students at California high school dies
by NewstalkPolice say a 16-year-old boy who killed two teenagers after opening fire on students at a high school in California has died.
The gunman began his attack at Saugus High School in Santa Clarita after being dropped off by his mother on Thursday morning.
Those killed were 15-year-old Gracie Anne Muehlberger and 14-year-old Dominic Blackwell - while two other female victims, aged 14 and 15 and a male victim aged 14 were also injured.
Sheriff Alex Villanueva of the Los Angeles County Sheriff's Department said it "remains a mystery" why the teenager carried out the shooting, which came on his 16th birthday.
He said the youngster, who shot himself in the head at the scene of his 16-second rampage, did not appear to have written a manifesto, diary or suicide note.
The gunman was pronounced dead at 3.32pm local time on Friday, with his mother by his side in hospital after he was taken there in a "grave condition" by ambulance crews.
Security footage from the school had shown him opening fire after walking into an outdoor plaza, with his targets described as "random" by police.
Investigators are still trying to find out where he got the gun from, with the teenager said to have handled it with a degree of expertise and counted the rounds he fired.
The weapon was a semi-automatic pistol, but its origins are still unknown.
Following the attack, helicopter footage aired on US television showed lines of youngsters with their hands in the air as they filed out of school buildings behind police officers.
Teresa Figueira, one of around 2,300 students at the school, said: "I was walking with my sister and we were walking into school and then I heard a shot. All of a sudden I saw kids running and I thought it was a joke.
"Then I saw my sister running saying 'go go go', so I ran and my friend told me to go to his house because he lives on the street. It was terrifying."
The two girls who were injured during the shooting are still in hospital but are said to be doing well, while the boy who was hurt has been released.


Handle for a reference.
More...
#include <reference.hpp>
|
| template<typename Type > |
| | operator Type () const |
| |
| template<typename Type > |
| Type | read () const |
| | Read the value that is being referenced.
|
| |
| | Reference (State *state) |
| | Create a reference using the value on top of the stack. Consumes the value.
|
| |
| | Reference (State *state, int index) |
| | Create a reference to a value on the stack. Does not consume the value.
|
| |
|
| std::shared_ptr< const RefLifecycle > | life |
| | Smart pointer to the reference's lifecycle manager.
|
| |
◆ Reference() [1/2]
| luwra::Reference::Reference |
( |
State * |
state | ) |
|
|
inline |
Create a reference using the value on top of the stack. Consumes the value.
◆ Reference() [2/2]
| luwra::Reference::Reference |
( |
State * |
state, |
|
|
int |
index |
|
) |
| |
|
inline |
Create a reference to a value on the stack. Does not consume the value.
◆ operator Type()
template<typename Type >
| luwra::Reference::operator Type |
( |
| ) |
const |
|
inline |
◆ read()
template<typename Type >
| Type luwra::Reference::read |
( |
| ) |
const |
|
inline |
Read the value that is being referenced.
◆ life
Smart pointer to the reference's lifecycle manager.
Why a smart pointer? Copying RefLifecycle creates new Lua references, which we want to avoid. Therefore we use shared_ptr which gives us cheap reference counting.


-
To type the glottal accent ’ use the Apostrophe key ’ — k̓ is typed k then Apostrophe.
- The original English punctuation keys can be typed by holding down the Ctrl+Alt or Option key. The Left- Bracket [ is typed Ctrl+Alt+Left-Bracket (Windows) Option+Left-Bracket (Mac).
|


{% include "affiliation_string.html" with department=authorship.affiliations.first.department institution=authorship.affiliations.first.institution institution_city=authorships.affiliations.first.institution.city institution_state=authorships.affiliations.first.institution.state_province_region institution_country=authorships.affiliations.first.institution.country %}
{% endwith %}


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface UnknownDistributionChiSquareTest
An interface for Chi-Square tests for unknown distributions.
Two samples tests are used when the distribution is unknown a priori but provided by one sample. We compare the second sample against the first.
| Method Summary | |
|---|---|
double |
chiSquareDataSetsComparison(long[] observed1,
long[] observed2)
Computes a Chi-Square two sample test statistic comparing bin frequency counts in observed1 and observed2 . |
double |
chiSquareTestDataSetsComparison(long[] observed1,
long[] observed2)
Returns the observed significance level, or p-value, associated with a Chi-Square two sample test comparing bin frequency counts in observed1 and
observed2 . |
boolean |
chiSquareTestDataSetsComparison(long[] observed1,
long[] observed2,
double alpha)
Performs a Chi-Square two sample test comparing two binned data sets. |
| Methods inherited from interface org.apache.commons.math.stat.inference.ChiSquareTest |
|---|
chiSquare, chiSquare, chiSquareTest, chiSquareTest, chiSquareTest, chiSquareTest |
| Method Detail |
|---|
double chiSquareDataSetsComparison(long[] observed1, long[] observed2) throws IllegalArgumentException
Computes a
Chi-Square two sample test statistic comparing bin frequency counts
in observed1
and observed2
. The
sums of frequency counts in the two samples are not required to be the
same. The formula used to compute the test statistic is
∑[(K * observed1[i] - observed2[i]/K)2 / (observed1[i] + observed2[i])]
where
K = &sqrt;[&sum(observed2 / ∑(observed1)]
This statistic can be used to perform a Chi-Square test evaluating the null hypothesis that both observed counts follow the same distribution.
Preconditions:
observed1
and observed2
must have the same length and
their common length must be at least 2.
If any of the preconditions are not met, an
IllegalArgumentException
is thrown.
observed1
- array of observed frequency counts of the first data setobserved2
- array of observed frequency counts of the second data set
IllegalArgumentException
- if preconditions are not metdouble chiSquareTestDataSetsComparison(long[] observed1, long[] observed2) throws IllegalArgumentException, MathException
Returns the observed significance level, or
p-value, associated with a Chi-Square two sample test comparing
bin frequency counts in observed1
and
observed2
.
The number returned is the smallest significance level at which one can reject the null hypothesis that the observed counts conform to the same distribution.
See chiSquareDataSetsComparison(long[], long[])
for details
on the formula used to compute the test statistic. The degrees of
of freedom used to perform the test is one less than the common length
of the input observed count arrays.
observed1
and observed2
must
have the same length and
their common length must be at least 2.
If any of the preconditions are not met, an
IllegalArgumentException
is thrown.
observed1
- array of observed frequency counts of the first data setobserved2
- array of observed frequency counts of the second data set
IllegalArgumentException
- if preconditions are not met
MathException
- if an error occurs computing the p-valueboolean chiSquareTestDataSetsComparison(long[] observed1, long[] observed2, double alpha) throws IllegalArgumentException, MathException
Performs a Chi-Square two sample test comparing two binned data
sets. The test evaluates the null hypothesis that the two lists of
observed counts conform to the same frequency distribution, with
significance level alpha
. Returns true iff the null
hypothesis can be rejected with 100 * (1 - alpha) percent confidence.
See chiSquareDataSetsComparison(long[], long[])
for
details on the formula used to compute the Chisquare statistic used
in the test. The degrees of of freedom used to perform the test is
one less than the common length of the input observed count arrays.
observed1
and observed2
must
have the same length and their common length must be at least 2.
0 < alpha < 0.5
If any of the preconditions are not met, an
IllegalArgumentException
is thrown.
observed1
- array of observed frequency counts of the first data setobserved2
- array of observed frequency counts of the second data setalpha
- significance level of the test
IllegalArgumentException
- if preconditions are not met
MathException
- if an error occurs performing the test
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


org.elasticsearch.action.search
类
ClearScrollAction
ClearScrollRequest
ClearScrollRequestBuilder
ClearScrollResponse
MultiSearchAction
MultiSearchRequest
MultiSearchRequestBuilder
MultiSearchResponse
MultiSearchResponse.Item
SearchAction
SearchExecutionStatsCollector
SearchPhaseController
SearchPhaseController.ReducedQueryPhase
SearchRequest
SearchRequestBuilder
SearchResponse
SearchResponse.Clusters
SearchResponseSections
SearchScrollAction
SearchScrollRequest
SearchScrollRequestBuilder
SearchShardIterator
SearchTask
SearchTransportService
SearchTransportService.CanMatchResponse
SearchTransportService.SearchFreeContextResponse
ShardSearchFailure
TransportClearScrollAction
TransportMultiSearchAction
TransportSearchAction
TransportSearchScrollAction
枚举
SearchType
异常错误
ReduceSearchPhaseException
SearchPhaseExecutionException


See: Description
| Interface | Description |
|---|---|
| FTP.ProgressInformation |
Assign the progressInfo member to an instance of this interface to receive information of how many bytes were transfered.
|
| Class | Description |
|---|---|
| Base64 |
Contains methods to encode and decode to base 64.
|
| ByteString |
totalcross.lang.String of bytes.
|
| ConnectionManager |
The ConnectionManager allows you to open and close remote connections from your application.
|
| FTP |
This class implements the File Transfer Protocol.
|
| HttpStream |
A HttpStream HAS-A totalcross.net.Socket and takes care of exchange protocol.
|
| HttpStream.Options |
This static class is used by one of the constructor methods.
|
| ServerSocket |
ServerSocket is a TCP/IP network server socket.
|
| Socket |
Socket is a TCP/IP network socket.
|
| SocketFactory |
This class creates sockets.
|
| URI |
An URI represents a Uniform Resource Identifier, or an address of something in the Internet.
|
| URI.Path |
Used as the path component of this URI.
|
| Exception | Description |
|---|---|
| AuthenticationException |
Exception thrown when an authentication fails.
|
| FTPConnectionClosedException |
This Exception is thrown when a FTP connection is closed, maybe explicitly or
by timeout.
|
| SocketTimeoutException |
Thrown when a socket times out in a connect, read or write operation.
|
| UnknownHostException |
Thrown when you try to connect to a host that was not found.
|


Sign in using your name and a passphrase to use the app.
This information is used to customize the experience just for you!
Steps to sign in
- Type your name into the box labeled "Name"
- Type your password into the box labeled "Password"
- Click the Sign in button


谢谢大家来看哦。
Post with a Background Image
Here be a sample post with a custom background image. To utilize this “feature” just add the following YAML to a post’s front matter.
image:
background: filename.png
This little bit of YAML makes the assumption that your background image asset is in the /images
folder. If you place it somewhere else or are hotlinking from the web, just include the full http(s):// URL. Either way you should have a background image that is tiled.
If you want to set a background image for the entire site just add background: filename.png
to your _config.yml
and BOOM — background images on every page!
Syntax Highlighting Post
Syntax highlighting is a feature that displays source code, in different colors and fonts according to the category of terms. This feature facilitates writing in a structured language such as a programming language or a markup language as both structures and syntax errors are visually distinct. Highlighting does not affect the meaning of the text itself; it is intended only for human readers.
Pygments Code Blocks
To modify styling and highlight colors edit /assets/less/pygments.less
and compile main.less
with your favorite preprocessor. Or edit main.css
if that’s your thing, the classes you want to modify all begin with .highlight
.
#container {
float: left;
margin: 0 -240px 0 0;
width: 100%;
}
Line numbering enabled:
1
2 {% if page.previous %}
3 Previous article
4 {% endif %}
5 {% if page.next %}
6 Next article
7 {% endif %}
8
module Jekyll
class TagIndex < Page
def initialize(site, base, dir, tag)
@site = site
@base = base
@dir = dir
@name = 'index.html'
self.process(@name)
self.read_yaml(File.join(base, '_layouts'), 'tag_index.html')
self.data['tag'] = tag
tag_title_prefix = site.config['tag_title_prefix'] || 'Tagged: '
tag_title_suffix = site.config['tag_title_suffix'] || '–'
self.data['title'] = "#{tag_title_prefix}#{tag}"
self.data['description'] = "An archive of posts tagged #{tag}."
end
end
end
Standard Code Block

{% if page.previous %}
Previous article
{% endif %}
{% if page.next %}
Next article
{% endif %}

Fenced Code Blocks
To modify styling and highlight colors edit /assets/less/coderay.less
and compile main.less
with your favorite preprocessor. Or edit main.css
if that’s your thing, the classes you want to modify all begin with .coderay
. Line numbers and a few other things can be modified in _config.yml
under coderay
.
#container { float: left; margin: 0 -240px 0 0; width: 100%; }
 {% if page.previous %} Previous article {% endif %} {% if page.next %} Next article {% endif %}
module Jekyll class TagIndex < Page def initialize(site, base, dir, tag) @site = site @base = base @dir = dir @name = 'index.html' self.process(@name) self.read_yaml(File.join(base, '_layouts'), 'tag_index.html') self.data['tag'] = tag tag_title_prefix = site.config['tag_title_prefix'] || 'Tagged: ' tag_title_suffix = site.config['tag_title_suffix'] || '–' self.data['title'] = "#{tag_title_prefix}#{tag}" self.data['description'] = "An archive of posts tagged #{tag}." end end end
GitHub Gist Embed
An example of a Gist embed below.
Sample Link Post
This theme supports link posts, made famous by John Gruber. To use, just add link: http://url-you-want-linked
to the post’s YAML front matter and you’re done.
A Post with a Video
Video embeds are responsive and scale with the width of the main content block with the help of FitVids.
Not sure if this only effects Kramdown or if it’s an issue with Markdown in general. But adding YouTube video embeds causes errors when building your Jekyll site. To fix add a space between the
tags and remove allowfullscreen
. Example below:


Plugin Information |
|---|
View Any Build Step on the plugin site for more information. |
Features
- Use publishers as a Build Step (via the Conditional BuildStep Plugin)
- Use builders during the Post-build Actions (via the Flexible Publish Plugin)
- Adds a global configuration option for the Flexible Publish and Conditional BuildStep Plugins to enable all build steps to be made available to them.
Change log
0.1 (14/11/2011)
- Initial release
Questions, Comments, Bugs and Feature Requests
Please post questions or comments about this plugin to the Jenkins User mailing list.
To report a bug or request an enhancement to this plugin please create a ticket in JIRA.


H.B. Woodrose
On November 6, 2003 my friend told me that he had gotten some seeds that would make you trip just like lsd or shrooms. Being the experimental type I decided to give it a try. He was selling them to me at $0.50 a seed and I read on here that I needed around 6 to 10 in order to feel some effects. So I bought 6 seeds from him for $3.00. At 7:00 I swallowed a pill capsule that had 6 hawaiian baby woodrose seeds crushed up in it. I then proceeded to smoke a couple of bowls with my friends(marijuana) and I sat down waiting for the effects to start.
I sat in the living room of a friends dorm until around 11:00. All that I was feeling up to that point was a steady naucious feeling in my stomach. I had decided that obviously the seeds were not going to do anything. Since I had come to that conclusion there was no point in me sitting in the living room any more so I decided to go to a party that was going on that night. The party was at a person's home and there were about 30 people there.
I went to the living room and sat down beside some people on a couch. My stomach at that point was very uncomfortable to say the least so I decided to smoke another couple of bowls so at least I could be high. I proceeded to do that and completely forgot that I had taken some hallucinagenic seeds earlier. At around 1:00 I was sitting on the couch talking to a girl named Joy when I realized that I had started tripping.
Me and Joy sat there for a few hours talking about everything while I was telling people not to forget the pirate ship. I was surrounded by a bunch of drunk and stoned people so they didn't think a thing about it and agreed with me which enhanced my trip even further. I talked to Joy until around 3:00 when everyone was going to sleep. I was not about to go to sleep though, I was about to start a religion with my new thoughts about the world. The room was dark so I couldn't see much, and my vision was blurred so I could hardly see anything else in the room. Joy was snoring behind me and I wasn't about to go to sleep.
At that point I looked across the room and saw two piercing eyes staring at me across the room. I picked up a small bottle of frank and murr and opened it and smelled it. The smell was so intoxicating at that point that I felt as if I was getting high off the smell of the scent. My senses were extraordinarily sensitive and I felt a hand from nowhere touch mine. The piercing eyes from across the room was now lying on the floor in front of me with her hand in mine. I was amazed by the sexuality of her hand moving in mine and I proceeded to join her on the floor.
Every touch was amazing. Her beauty and her sexuality was calling to me on a level that no one had ever touched. She was an angel waiting for my approval. I proceeded to touch her everywhere and she proceeded to lie on me and started kissing me. My hands were not going to let me go to sleep.  She said that she was not sure why she felt the way she did, but it was almost as if through me touching her that I spread my trip to her and she also had the energy that I had. We kissed and caressed each other until dawn, not knowing when this heavenly experience would stop.
I was in a sort of drunken state in the morning, not because I had drank any alcohol.  I was like jello and I was tired. It was 7:00. My senses were in a state of exhaustion. I could not feel anything at all. It was as if I had used all my energy the night before and my senses were tired of everything. All I had felt all night was sexual pleasure and my body could not do anything at all anymore. I had not stopped talking though. I was talking all night long about her. I was talking about everything that we did.
Anyway, it was morning and I was hungry. The house was just right down the road from a fast food joint and I decided that I was going to walk down there. I had no shoes on and only a t-shirt on and it was 26 degrees outside, but I could not feel anything. I walked there and gave the lady at the counter a blank look and she said, 'well honey you gonna order anything?' I was like...yeah, give me something for 2 dollars and a water. So I got an egg mcmuffin and an ice water and walked back to the house.
By this time everyone was up and I could not taste the mcmuffin at all. My senses were just blah. I could not taste anything it was like eating nothing. So I gave it to Molly the girl I had spent the night with and she ate it and went to sleep. I got a ride back to campus and tried to lie down to sleep. My mind was racing, I was overwhelmed by what had happened that night and my mind was trying to understand it.
I couldn't sleep so I went to get some food with some friends.  I walked to another dorm to find someone that knew the girl that I had been with all that night. I couldn't find him but bumped into a girl going to a band concert. I went to the concert because I thought it might calm my mind and help me to get back to normal. I was right, it calmed me down, but I was still tripping.
As I listened to the music, when the band would hit a particularly loud note I was feel thoughts come into my head. As the string quartet played I imagined their music as a blanket around me. The blanket was made of silk and it was the smoothest blanket ever. I told this to the person I had come to the concert with and she just looked at me and smiled.
I finally stopped tripping by the end of the concert and I was feeling a little dumb, but I could stop the thoughts now. By that night I was back to normal feeling better than ever. I had not slept in 36 hours, but I was drinking caffeine to stay alive. This is the day after and there are no more after effects that I can tell. I do not feel dumb like I do after eating lsd or shrooms, it is almost like I feel smarter. My creativity is heightened and I feel it is easier to write and to draw. I feel like a better person than I was before the trip. This was the best experience with hallucinagens that I have ever had.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


[t]We have changed your password for your participant account on your request.[/t]
[t]Use this password next time you are going to login to our website.[/t]


{% extends "form/form.html" %} {% block form %}
Preregister for the Spring Programming Contest, taking place on March 25th.
By preregistering, you will be notified via email when full registration
opens and a spot will be reserved for you.


§171-44 Lease for recreation-residence use. [(a)] Notwithstanding any limitations to the contrary, the board of land and natural resources may lease, by direct negotiation and without recourse to public auction, lands within a state park or forest reserve and other lands set aside under executive orders, for recreation-residence use for a period not to exceed twenty years on such terms and conditions as may be prescribed by the board.
{(b)] The [board] of land and natural resources shall enforce all provisions of recreation-residential use lease agreements and shall establish a schedule of penalties and fines for any breach of the provisions of a recreation-residential use lease agreement unless penalties and fines are specified in the lease agreement. [L 1965, c 239, §38; Supp, §103A-42.8; HRS §171-44; am L 2008, c 223, §4]
Revision Note
Subsection (b) is codified to this section pursuant to §23G-15.
Cross References
Kokee state park advisory council, see §171-8.5.


---
layout: post
title: I aim to transmit the word directly by means of
date: '2016-04-14T18:30:19+02:00'
categories:
- Illustration
picture_url: https://film-Storyboards.tumblr.com/post/142816159516/i-aim-to-transmit-the-word-directly-by-means-of
---
I aim to transmit the word directly by means of ordinary telegraphic wire. In the future, two merchants will be able to discuss their business instantly from London to Calcutta.
INNOCENZE MANZETTI, 1865
Client: 24Vision
Agency: LUON


Actions, resources, and condition keys for AWS CodeDeploy
AWS CodeDeploy (service prefix:
codedeploy
) provides the following service-specific resources, actions, and condition context keys for use in IAM permission policies.
References:
-
Learn how to configure this service .
-
View a list of the API operations available for this service .
-
Learn how to secure this service and its resources by using IAM permission policies.
Topics
Actions defined by AWS CodeDeploy
You can specify the following actions in the
Action
element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.
The
Resource types
column of the Actions table indicates whether each action supports resource-level permissions. If there is no value for this column, you must specify all resources ("*") to which the policy applies in the
Resource
element of your policy statement. If the column includes a resource type, then you can specify an ARN of that type in a statement with that action. If the action has one or more required resources, the caller must have permission to use the action with those resources. Required resources are indicated in the table with an asterisk (*). If you limit resource access with the
Resource
element in an IAM policy, you must include an ARN or pattern for each required resource type. Some actions support multiple resource types. If the resource type is optional (not indicated as required), then you can choose to use one of the optional resource types.
The
Condition keys
column of the Actions table includes keys that you can specify in a policy statement's
Condition
element. For more information on the condition keys that are associated with resources for the service, see the
Condition keys
column of the Resource types table.
For details about the columns in the following table, see Actions table .
| Actions | Description | Access level | Resource types (*required) | Condition keys | Dependent actions |
|---|---|---|---|---|---|
| AddTagsToOnPremisesInstances | Grants permission to add tags to one or more on-premises instances | Tagging | |||
| BatchGetApplicationRevisions | Grants permission to get information about one or more application revisions | Read | |||
| BatchGetApplications | Grants permission to get information about multiple applications associated with the IAM user | Read | |||
| BatchGetDeploymentGroups | Grants permission to get information about one or more deployment groups | Read | |||
| BatchGetDeploymentInstances | Grants permission to get information about one or more instance that are part of a deployment group | Read | |||
| BatchGetDeploymentTargets | Grants permission to return an array of one or more targets associated with a deployment. This method works with all compute types and should be used instead of the deprecated BatchGetDeploymentInstances. The maximum number of targets that can be returned is 25 | Read | |||
| BatchGetDeployments | Grants permission to get information about multiple deployments associated with the IAM user | Read | |||
| BatchGetOnPremisesInstances | Grants permission to get information about one or more on-premises instances | Read | |||
| ContinueDeployment | Grants permission to start the process of rerouting traffic from instances in the original environment to instances in thereplacement environment without waiting for a specified wait time to elapse | Write | |||
| CreateApplication | Grants permission to create an application associated with the IAM user | Write | |||
| CreateCloudFormationDeployment [permission only] | Grants permission to create CloudFormation deployment to cooperate ochestration for a CloudFormation stack update | Write | |||
| CreateDeployment | Grants permission to create a deployment for an application associated with the IAM user | Write | |||
| CreateDeploymentConfig | Grants permission to create a custom deployment configuration associated with the IAM user | Write | |||
| CreateDeploymentGroup | Grants permission to create a deployment group for an application associated with the IAM user | Write | |||
| DeleteApplication | Grants permission to delete an application associated with the IAM user | Write | |||
| DeleteDeploymentConfig | Grants permission to delete a custom deployment configuration associated with the IAM user | Write | |||
| DeleteDeploymentGroup | Grants permission to delete a deployment group for an application associated with the IAM user | Write | |||
| DeleteGitHubAccountToken | Grants permission to delete a GitHub account connection | Write | |||
| DeleteResourcesByExternalId | Grants permission to delete resources associated with the given external Id | Write | |||
| DeregisterOnPremisesInstance | Grants permission to deregister an on-premises instance | Write | |||
| GetApplication | Grants permission to get information about a single application associated with the IAM user | List | |||
| GetApplicationRevision | Grants permission to get information about a single application revision for an application associated with the IAM user | List | |||
| GetDeployment | Grants permission to get information about a single deployment to a deployment group for an application associated with the IAM user | List | |||
| GetDeploymentConfig | Grants permission to get information about a single deployment configuration associated with the IAM user | List | |||
| GetDeploymentGroup | Grants permission to get information about a single deployment group for an application associated with the IAM user | List | |||
| GetDeploymentInstance | Grants permission to get information about a single instance in a deployment associated with the IAM user | List | |||
| GetDeploymentTarget | Grants permission to return information about a deployment target | Read | |||
| GetOnPremisesInstance | Grants permission to get information about a single on-premises instance | List | |||
| ListApplicationRevisions | Grants permission to get information about all application revisions for an application associated with the IAM user | List | |||
| ListApplications | Grants permission to get information about all applications associated with the IAM user | List | |||
| ListDeploymentConfigs | Grants permission to get information about all deployment configurations associated with the IAM user | List | |||
| ListDeploymentGroups | Grants permission to get information about all deployment groups for an application associated with the IAM user | List | |||
| ListDeploymentInstances | Grants permission to get information about all instances in a deployment associated with the IAM user | List | |||
| ListDeploymentTargets | Grants permission to return an array of target IDs that are associated a deployment | List | |||
| ListDeployments | Grants permission to get information about all deployments to a deployment group associated with the IAM user, or to get all deployments associated with the IAM user | List | |||
| ListGitHubAccountTokenNames | Grants permission to list the names of stored connections to GitHub accounts | List | |||
| ListOnPremisesInstances | Grants permission to get a list of one or more on-premises instance names | List | |||
| ListTagsForResource | Grants permission to return a list of tags for the resource identified by a specified ARN. Tags are used to organize and categorize your CodeDeploy resources | List | |||
| PutLifecycleEventHookExecutionStatus | Grants permission to notify a lifecycle event hook execution status for associated deployment with the IAM user | Write | |||
| RegisterApplicationRevision | Grants permission to register information about an application revision for an application associated with the IAM user | Write | |||
| RegisterOnPremisesInstance | Grants permission to register an on-premises instance | Write | |||
| RemoveTagsFromOnPremisesInstances | Grants permission to remove tags from one or more on-premises instances | Tagging | |||
| SkipWaitTimeForInstanceTermination | Grants permission to override any specified wait time and starts terminating instances immediately after the traffic routing is complete. This action applies to blue-green deployments only | Write | |||
| StopDeployment | Grants permission to stop a deployment | Write | |||
| TagResource | Grants permission to associate the list of tags in the input Tags parameter with the resource identified by the ResourceArn input parameter | Tagging | |||
| UntagResource | Grants permission to disassociate a resource from a list of tags. The resource is identified by the ResourceArn input parameter. The tags are identfied by the list of keys in the TagKeys input parameter | Tagging | |||
| UpdateApplication | Grants permission to update an application | Write | |||
| UpdateDeploymentGroup | Grants permission to change information about a single deployment group for an application associated with the IAM user | Write |
Resource types defined by AWS CodeDeploy
The following resource types are defined by this service and can be used in the
Resource
element of IAM permission policy statements. Each action in the
Actions table
identifies the resource types that can be specified with that action. A resource type can also define which condition keys you can include in a policy. These keys are displayed in the last column of the Resource types table. For details about the columns in the following table, see
Resource types table
.
| Resource types | ARN | Condition keys |
|---|---|---|
| application |
arn:$
{
Partition}:codedeploy:$
{
Region}:$
{
Account}:application:$
{
ApplicationName}
|
|
| deploymentconfig |
arn:$
{
Partition}:codedeploy:$
{
Region}:$
{
Account}:deploymentconfig:$
{
DeploymentConfigurationName}
|
|
| deploymentgroup |
arn:$
{
Partition}:codedeploy:$
{
Region}:$
{
Account}:deploymentgroup:$
{
ApplicationName}/$
{
DeploymentGroupName}
|
|
| instance |
arn:$
{
Partition}:codedeploy:$
{
Region}:$
{
Account}:instance:$
{
InstanceName}
|
Condition keys for AWS CodeDeploy
AWS CodeDeploy defines the following condition keys that can be used in the
Condition
element of an IAM policy. You can use these keys to further refine the conditions under which the policy statement applies. For details about the columns in the following table, see
Condition keys table
.
To view the global condition keys that are available to all services, see Available global condition keys .
| Condition keys | Description | Type |
|---|---|---|
| aws:RequestTag/${TagKey} | Filters actions based on the presence of tag key-value pairs in the request | String |
| aws:ResourceTag/${TagKey} | Filters actions based on tag key-value pairs attached to the resource | String |
| aws:TagKeys | Filters actions based on the presence of tag keys in the request | ArrayOfString |


ArcGIS Map Showcase: My Project Work from Introduction to GIS course
In this post I will lay out my project and assignment work from the course Intro to GIS at The George Washington University. I used ArcGIS software by ESRI to generate these maps.
Maps Series for Vietnam demographics in 1999:
Vietnam: Population 1999
Vietnam: Female Population
Vietnam: Population 1999 in Dot Density
Vietnam: Household Age by Region
Vietnam: Urban Population Percentage
Mapping a region using geoprocessing techniques:
Nepal: Priority Districts in the Aftermath of 2015 Earthquake
Ethopia: Sustainable Forest Regions Planning
Northern Europe: Impact of Industrial Accident
Leave a Comment


Average bond lengths d given in Å. E is the total free energy. Reference labels: (N) Cline (2017 ▸), (O) O’Connor & Raven (1988 ▸), (H) Hay et al. (2015 ▸).


You should still be able to get to the root while iterating, even if dereferenced
Yep, it's the child


Preparation time
less than 30 mins
Cooking time
1 to 2 hours
Serves
Serves 4
This classic scallop dish is served with an elegant mixture of asparagus, baby leeks and fennel.
Preheat the oven to 220C/425F/Gas 7. Prick the potatoes with a knife then place in the oven and bake for 45 minutes until cooked through.
Meanwhile, remove the scallops from the shell, clean well and trim, leaving the main flesh of the scallop.
Place the trimmings into a saucepan with the fish stock and warm through.
Clean four of the deep halves of the shells then place in the oven for a couple of minutes to dry out. Remove the shells from the oven and place them onto a baking tray on mounds of salt to keep them level.
Remove the cooked potatoes from the oven and leave to cool for a few minutes before cutting them in half and scooping out the flesh.
Pass the potato flesh through a ricer into a bowl then add the egg yolks and 25g/1oz of the butter and work with a wooden spatula until smooth.
Season lightly with salt and freshly ground black pepper then place into a piping bag and pipe carefully around the edge of the four shells set on the baking tray.
Heat a saucepan until just hot, then melt 50g/2oz of the butter, then stir in the flour and cook for two minutes to make a roux.
Take the pan off the heat. Pour the warm fish stock through a sieve into the roux, stirring all the time. Add the double cream, then put the pan back on the heat and bring to a simmer. Cook for a couple of minutes, whisking frequently until thickened. Season with salt and freshly ground black pepper and keep warm.
Pre-heat the grill on a high setting.
Season the scallops with salt and freshly ground black pepper. Heat a frying pan until hot, add the remaining butter and cook the scallops on each side for 1-1½ minutes until golden-brown. Remove the scallops from the pan and place on kitchen paper to drain.
Bring a pan of salted water to the boil, add the vegetables and blanch for two minutes, or until just tender. Remove the vegetables from the pan.
Place the vegetables into each scallop shell, so that they are visible over the edge of the shell. Place two scallops in each shell on top of the vegetables. Add some sprigs of the fennel top.
Cover generously with the roux and fish stock sauce, and sprinkle with gruyere and breadcrumbs.
Place the baking tray with the scallops on, under the grill for 1-2 minutes, until the sauce is lightly glazed and the potato border pale golden.
To serve, pile salt into the centre of four plates. Carefully place the scallop shell on top of the salt and serve immediately.


Questionnaire
An interface is collection of visual elements that allow you to interact with a software system. After experiencing the previous interface, please answer the questions below.
| Question | Strongly Agree | Strongly Disagree |
|---|
Do you have any open-ended feedback regarding the interface you just evaluated?


@(transactions: Seq[models.Transaction], balances: Seq[models.PurseBalance])
@main("FinProcessor") {
Existing data
Transactions:
@transactionRowHeader()
@transactions.map { transaction =>
@transactionRow(transaction, transaction.srcPurseBalanceAfter, transaction.dstPurseBalanceAfter)
}
}


Register Here
Username
Username must have at least 3 characters
Email
Email is required
Passord
Password must be at least 6 characters
Confirm Password
Confirm Password is required
Submit


[gecode-users] Using LocalHandles and LocalObjects with External Resources
Peter Backeman
peter.backeman at it.uu.se
Sat Jan 7 02:02:00 CET 2017
Hello,
I've implemented a custom propagator and brancher which are sharing a data-structure (a matrix of values), To share the structure in an efficient (and convenient) way I have looked at using LocalHandle and LocalObject. In MPG (Sec 31.4, page 391) this is described how to be implemented, however I am doing something wrong because I keep on getting some kind of memory error.
My main problem is with the notice for disposal (since external resources are used). If I do not use home.notice(*this, AP_DISPOSE) (line 17 in attached file), my program does run without errors, but I suspect it might lead to memory leaks. I've tried figuring out how this should work, but I have yet to find a full example using LocalHandle/LocalObject (i.e. together with a model) and no previous issues around this.
I'm attaching a minimum failing example (main.cpp), I'm compiling it on ubuntu using g++ version 5.4.0. and Gecode version 5.0.0 (I'm fairly sure, do not know how to exactly check this) using the following command:
g++ -g -o main src/main.cpp -lgecodedriver -lgecodegist -lgecodesearch -lgecodeminimodel -lgecodeint -lgecodekernel -lgecodesupport
and when running it I receive the following error (gdb output):
-----------------------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
Gecode::VarImp<Gecode::Int::IntVarImpConf>::update (sub=<synthetic pointer>, home=...) at ./gecode/kernel/core.hpp:4438
4438 ./gecode/kernel/core.hpp: No such file or directory.
(gdb) where
#0 Gecode::VarImp<Gecode::Int::IntVarImpConf>::update (sub=<synthetic pointer>, home=...) at ./gecode/kernel/core.hpp:4438
#1 Gecode::Space::update (sub=0x64e380, this=0x64e220) at ./gecode/kernel/var-imp.hpp:484
#2 Gecode::Space::_clone (this=0x63c6a0, share_data=share_data at entry=true, share_info=share_info at entry=true) at gecode/kernel/core.cpp:584
#3 0x00007ffff776b813 in Gecode::Space::clone (share_info=true, share_data=true, this=<optimized out>) at ./gecode/kernel/core.hpp:3262
#4 Gecode::Search::Sequential::BAB::next (this=0x64db38) at ./gecode/search/sequential/bab.hh:149
#5 Gecode::Search::WorkerToEngine<Gecode::Search::Sequential::BAB>::next (this=0x64db30) at ./gecode/search/support.hh:86
#6 0x0000000000411ad9 in Gecode::Search::Base<MyScript>::next (this=<optimized out>) at /usr/local/include/gecode/search/base.hpp:51
#7 Gecode::Driver::ScriptBase<Gecode::Driver::IgnoreStepOption<Gecode::IntMinimizeSpace> >::runMeta<MyScript, Gecode::BAB, Gecode::SizeOptions, Gecode::Driver::EngineToMeta> (o=..., s=0x63c6a0)
at /usr/local/include/gecode/driver/script.hpp:360
#8 0x0000000000408e15 in Gecode::Driver::ScriptBase<Gecode::Driver::IgnoreStepOption<Gecode::IntMinimizeSpace> >::run<MyScript, Gecode::BAB, Gecode::SizeOptions> (o=..., s=0x0)
at /usr/local/include/gecode/driver/script.hpp:274
#9 0x0000000000405536 in main (argc=1, argv=0x7fffffffe0d8) at src/main.cpp:63
-----------------------------------------------------------------------------
Any ideas on what might be the problem is greatly appreciated. My guess is that perhaps the destructor of the LocalHandle (LH) class have to make sure dispose is called on the LocalObject (LHO), however my skills in C++ and Gecode are not enough to know how I can try this. If someone just have an implementation using LocalHandles/LocalObjects which is working, just letting me have a look on that would be very helpful!
Best regards,
Peter Backeman
-------------- next part --------------
A non-text attachment was scrubbed...
Name: main.cpp
Type: text/x-c++src
Size: 1801 bytes
Desc: main.cpp
URL: <http://www.gecode.org/pipermail/users/attachments/20170107/450b1c4a/attachment.cpp>
More information about the users
mailing list


modules.serial_labware.Vacuubrand package¶
Submodules¶
modules.serial_labware.Vacuubrand.Vacuubrand_CVC_3000 module¶
:mod:”Vacuubrand_CVC_3000” – API for Vacuubrand CVC3000 remote controllable vacuum controller¶
2017 The Cronin Group, University of Glasgow
This provides a python class for Vacuubrand vacuum pumps with CVC 3000 vacuum controller. The command implementation is based on the english manual: English manual version: 999222 / 11/03/2016 Pages 40 - 45
For style guide used see http://xkcd.com/1513/
-
class
modules.serial_labware.Vacuubrand.Vacuubrand_CVC_3000.
CVC3000
(port=None, device_name=None, connect_on_instantiation=False, soft_fail_for_testing=False)[source]¶ Bases:
SerialDevice.serial_labware.SerialDevice
This provides a python class for Vacuubrand vacuum pumps with CVC 3000 vacuum controller. The command implementation is based on the english manual: English manual version: 999222 / 11/03/2016 Pages 40 - 45
-
property
end_vacuum_sp
¶ Reads the set point (target) for the switch off vacuum in mode Auto :return: call back to send_message with a request to return a value
-
initialise
(controller_version='CVC 3000')[source]¶ Does the necessary setup work. Turns ECHO on, sets the desired controller version and sets the mode to Vac control (in order to always start from the same spot). :param controller_version: desired controller version (“CVC 2000” or “CVC 3000”)
-
query_status
()[source]¶ Queries the status of the pump. For individual parameters see manual p. 43 :return: dictionary of status items
-
property
runtime_sp
¶ Reads the set point (target) for the run time in mode Auto :return: call back to send_message with a request to return a value
-
set_mode
(mode)[source]¶ Sets the mode of the vacuum controller. :param mode: (string) the mode to be set. Must be a valid key in the MODES_3 dict. :return: call back to __send_message with an order to set the mode
-
property
speed_sp
¶ Reads the set point (target) for the speed.
- Returns
call back to send_message with a request to return a value
-
start
()[source]¶ Starts the current function. :return: True if pump responds properly, else a ValueError is raised.
-
stop
(stop_mode=None)[source]¶ Stops the current function. This does not utilise the different stop parameters, but they seem to serve no apparent purpose anyway. :return: True if pump responds properly, else a ValueError is raised.
-
vacuum_pv
()[source]¶ Reads the process value (actual pressure) for the vacuum in any mode :return: call back to send_message with a request to return a value
-
property
vacuum_sp
¶ Reads the set point (target) for the vacuum in mode Vac control :return: call back to send_message with a request to return a value
-
property


Previous: Rank methods, Up: Grammar methods [Contents][Index]
On success, returns a boolean which is 1 iff g has a cycle. Parsing with a grammar that contains a cycle is deprecated. See Cycles.
For diagnostic purposes,
it is useful to determine which rules are in the cycle.
marpa_g_rule_is_loop()
can be used for for this purpose.
See marpa_g_rule_is_loop.
Return value: On success, a boolean. On hard failure, -2.
Return value: On success, a boolean which is 1 iff grammar g is precomputed. On hard failure, -2.
Precomputation involves running a series of grammar checks and “precomputing” some useful information which is kept internally to save repeated calculations. After precomputation, the grammar is “frozen” in many respects, and many grammar mutators that succeed before precomputation will cause hard failures after precomputation. Precomputation is necessary for a recognizer to be generated from a grammar.
On success, and on fully recoverable hard failure, does the following:
The types of event that this method may return
are
MARPA_EVENT_LOOP_RULES
,
MARPA_EVENT_COUNTED_NULLABLE
, and
MARPA_EVENT_NULLING_TERMINAL
.
All of these events occur only on failure.
Events may be queried using the
marpa_g_event()
method.
See marpa_g_event().
The fully recoverable hard failure is
MARPA_ERR_GRAMMAR_HAS_CYCLE
.
While this method precomputes the grammar
for fully recoverable hard failures,
parsing with a grammar that has a cycle is deprecated.
Applications should treat
MARPA_ERR_GRAMMAR_HAS_CYCLE
as a library-recoverable error.
A MARPA_ERR_GRAMMAR_HAS_CYCLE
error occurs
iff
at least one MARPA_EVENT_LOOP_RULES
event occurs.
For more details on cycles,
see Cycles.
The error code MARPA_ERR_COUNTED_NULLABLE
is library-recoverable.
This failure occurs when a symbol on the RHS of a sequence rule is
nullable,
which Libmarpa does not allow in a grammar.
Error code MARPA_ERR_COUNTED_NULLABLE
occurs iff
one or more MARPA_EVENT_COUNTED_NULLABLE
events occur.
There is one MARPA_EVENT_COUNTED_NULLABLE
event for every symbol
that is a nullable on the right hand side of a sequence
rule.
An application may use these events to inform the user
of the problematic symbols,
and this detail may help the user fix the grammar.
The error code MARPA_ERR_NULLING_TERMINAL
occurs only if LHS terminals are enabled.
The LHS terminals feature is deprecated.
See LHS terminals.
Error code MARPA_ERR_NULLING_TERMINAL
is library-recoverable.
One or more MARPA_EVENT_NULLING_TERMINAL
events will occur iff
this method fails with error code MARPA_ERR_NULLING_TERMINAL
.
See Nulling terminals.
Among the other error codes that may case this method to fail are the following:
MARPA_ERR_NO_RULES
: The grammar has no rules.
MARPA_ERR_NO_START_SYMBOL
: No start symbol was specified.
MARPA_ERR_INVALID_START_SYMBOL
: A start symbol ID was specified, but it
is not the ID of a valid symbol.
MARPA_ERR_START_NOT_LHS
: The start symbol is not on the LHS of any rule.
MARPA_ERR_UNPRODUCTIVE_START
: The start symbol is not productive.
More details of these can be found under the description of the appropriate code. See External error codes.
Return value: On success, a non-negative integer,
whose value is otherwise unspecified.
On hard failure, -2.
For the error code MARPA_ERR_GRAMMAR_HAS_CYCLE
,
the hard failure is fully recoverable.
For the error codes MARPA_ERR_COUNTED_NULLABLE
and MARPA_ERR_NULLING_TERMINAL
,
the hard failure is library-recoverable.
Previous: Rank methods, Up: Grammar methods [Contents][Index]


{% extends "layout.html" %} {% block title %}Register{% endblock %} {% block nav %}
This is Game #1. Please register by either joining a group who has invited you or creating your own group.


2 Weekly
These data are collected and reported on roughly a weekly basis.
New volumes
| Volume Name | Date Created | Owner Name | Databrary URL |
|---|---|---|---|
| ManyBabies3 | 2023-08-16 | Arunachalam, Sudha | https://nyu.databrary.org/volume/1636 |
| Rat Reunion (Separation vs Isolation) | 2023-08-11 | Insel, Nathan | https://nyu.databrary.org/volume/1635 |
| DBN - Lebanon - Wave 2 - Data Collection | 2023-08-03 | Ghossainy, Maliki E. | https://nyu.databrary.org/volume/1634 |
| DBN - Lebanon - Wave 2 - Data Collection | 2023-08-03 | Amin, Tamer | https://nyu.databrary.org/volume/1634 |
| Multisensory Data Network: Eschman Lab | 2023-08-02 | Todd, James Torrence | https://nyu.databrary.org/volume/1633 |
| Multisensory Data Network: Eschman Lab | 2023-08-02 | Eschman, Bret | https://nyu.databrary.org/volume/1633 |
| Multisensory Data Network: Eschman Lab | 2023-08-02 | Bahrick, Lorraine E. | https://nyu.databrary.org/volume/1633 |
| Exploration - fNIRS cap videos | 2023-07-27 | Emberson, Lauren | https://nyu.databrary.org/volume/1631 |
| Development of Moral Resistance - Sofie Thesis | 2023-07-24 | Goldstein, Thalia R. | https://nyu.databrary.org/volume/1629 |
| Development of Moral Resistance - Sofie Thesis | 2023-07-24 | Caruso, Anna | https://nyu.databrary.org/volume/1629 |


The original Sifttter allows only for bulleted list items. Tonight, I pushed an update to Sifttter Redux that allows for any level of Markdown to exist in a journal entry.
Whereas Sifttter focuses on entries that look like this:
- April 21, 2014 at 8:33 PM - My entry goes here@done
…Sifttter Redux now looks for entries that look like this:
@begin
@date April 21, 2014 at 8:34 PM
**Any** type of *Markdown* can exist _here_.
@end
This allows your Sifttter data to contain more complex entries, such as tables, images, or anything else that you might direct IFTTT to produce.
To update your installation:
$ gem update sifttter-redux
Finally, Sifttter Redux also includes a command that attempts to update your Sifttter files to the new format:
$ srd upgrade
Please make sure you back up your Sifttter files before running this command; although it, too, makes a backup, I don’t want your data to accidentally be hurt.
Let me know if you have any questions!


System Architect Definitions, Encyclopedia:"D:\DATA\SYSARCH\HCM\GEN_DATA\SUBJECT\V01\CURRENT\"
urgency classifier (Association)
- From Class:
Urgency
- To Class:
"Focus For Further Activity"
urgency classifier (Association)
- From Class:
Urgency
- To Class:
Activity
Urgency (Class)
- Description:
"Level" capable of specifying a perceived requirement for speed.
- Source:
post-CBS
- State Type:
F
- &Abstract:
F
- Value:
F