0.3.3
Instance of this class are used to compile a yarn AST output by the YarnParser
(CompilerConfig)
the configuration for this compiler
Link and finalize assembly of the bytecode ready for writing. (Passes 4, 5 and 6)
Write the assembled file out to the supplied streams.
(stream.Writable)
the logic bytecode stream
(stream.Writable)
the "default" language dialogue stream
(stream.Writable)
the sourcemap stream (if null, won't be writte)
(stream.Writable)
the debug stream (if null, won't be written)
Promise
:
when this is completed
Write the bytecode as buffers
(boolean)
if the buffer object includes a sourcemap
(boolean)
if the buffer object includes a debug text file
Promise
:
when this is completed.
The promise's resolve will have an argument that is a BufferObj containing
the compiled bytecode
Reset the state of this Compiler
Compiler configuration
Command types by name (constant is the opcode in octal)
Do nothing. Octal: 0, Decimal: 0, Hex: 0 This is a valid Logic File instruction. This is a valid Dialog File instruction. No parameters
Display the last X arguments on the stack. Octal: 1, Decimal: 1, Hex: 1 This is a valid Logic File instruction. This is a valid Dialog File instruction. No parameters.
Pass the the last X arguments on the stack to the engine as a message Octal: 101, Decimal: 65, Hex: 41 This is a valid Logic File instruction. This is a valid Dialog File instruction. No parameters.
Display the given dialog block Octal: 201, Decimal: 129, Hex: 81 This is a valid Logic File instruction. 0 - (varBytes) - the dialog block reference in the Dialog File 1 - (varInt) - the character reference in the Dialog File (or -1 if no character)
End the Dialog Block Octal: 301, Decimal: 193, Hex: C1 This is a valid Dialog File instruction. No parameters.
Enter the node Octal: 2, Decimal: 2, Hex: 2 This is a valid Logic File instruction. 0 - (varInt) nodetable index of the node we are entering.
Jump to another instruction Octal: 3, Decimal: 3, Hex: 3 This is a valid Logic File instruction. 0 - (varInt) byte offset of the instruction list to jump to
Jump to another instruction if the last stack value is true. Octal: 103, Decimal: 67, Hex: 43 Remove the top argument on the stack regardless. This is a valid Logic File instruction. 0 - (varInt) byte offset of the instruction list to jump to
Jump to another instruction if the last stack value is false Octal: 203, Decimal: 131, Hex: 83 Remove the top argument on the stack regardless. This is a valid Logic File instruction. 0 - (varInt) byte offset of the instruction list to jump to
Load the variable at the index specified onto the stack Octal: 20, Decimal: 16, Hex: 10 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (varInt) variabletable index
Save the last stack value to the specified variable Octal: 220, Decimal: 144 Hex: 90 This is a valid Logic File instruction. 0 - (varInt) variabletable index
Load a null onto the stack Octal: 21, Decimal: 17 Hex: 11 This is a valid Logic File instruction. This is a valid Dialog File instruction. No parameters.
Load a true onto the stack Octal: 121, Decimal: 81 Hex: 51 This is a valid Logic File instruction. This is a valid Dialog File instruction. No parameters.
Load a false onto the stack Octal: 221, Decimal: 145 Hex: 91 This is a valid Logic File instruction. This is a valid Dialog File instruction. No parameters.
Load a string onto the stack Octal: 221, Decimal: 209 Hex: D1 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (varInt) String Table index
Load a float onto the stack Octal: 22, Decimal: 18 Hex: 12 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (float) the float
Load an integer onto the stack Octal: 122, Decimal: 82 Hex: 52 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (varInt) the integer
Use the specified stack values, add them and push the result onto the stack Octal: 23, Decimal: 19 Hex: 13 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack values, subtract them and push the result onto the stack Octal: 123, Decimal: 83 Hex: 53 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack values, multiply them and push the result onto the stack Octal: 24, Decimal: 20 Hex: 14 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack values, divide the oldest by the newest and push the result onto the stack Octal: 124, Decimal: 84 Hex: 54 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack values, return the oldest mod'ed by the newest and push the result onto the stack Octal: 224, Decimal: 148 Hex: 94 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack values, push true on the stack if they are equal, false otherwise Octal: 25, Decimal: 21 Hex: 15 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack value and push the not value of it onto the stack Octal: 125, Decimal: 85 Hex: 55 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the argument
Use the specified stack values, push the AND result onto the stack Octal: 26, Decimal: 22 Hex: 16 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack values, push the OR result onto the stack Octal: 126, Decimal: 86 Hex: 56 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack values, push the OR result onto the stack Octal: 226, Decimal: 150 Hex: 96 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack values, push true if the older is greater than the newer onto the stack, false otherwise Octal: 27, Decimal: 23 Hex: 17 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack values, push true if the older is less than the newer onto the stack, false otherwise Octal: 127, Decimal: 87 Hex: 57 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (StackOffset) the left argument 1 - (StackOffset) the right argument
Use the specified stack values, run the specified function and push the result onto the stack. Octal: 30, Decimal: 24, Hex: 18 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (varInt) functiontable index of the function to run 1 - (byte) the number of arguments to reference 2..n - (StackOffset) - the argument stack offset
Use the specified stack values, run the specified function. Result is discarded. Octal: 130, Decimal: 88, Hex: 58 This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (varInt) functiontable index of the function to run 1 - (byte) the number of arguments to reference 2..n - (StackOffset) - the argument stack offset
Add another option to the option stack. Octal: 50, Decimal: 40, Hex: 28 This is a valid Logic File instruction. 0 - (varInt) byte offset of the instruction after this option's instructions
Run all the options on the stack. (Should clear the option stack) Octal: 51, Decimal: 41, Hex: 29 This is a valid Logic File instruction. No Parameters.
Clear the top (arg1) values starting from arg0 off the argument stack, or to the end (if arg1 is 255) Octal: 375, Decimal: 253, Hex: FD This is a valid Logic File instruction. This is a valid Dialog File instruction. 0 - (bytes) the index to start clearing from the stack (top is 0) 1 - (bytes) the number of values to clear from the stack. If this is 255, clear to the end.
Clear the top (arg1) values starting from arg0 off the option stack, or the end (if arg1 is 255) Octal: 376, Decimal: 254, Hex: FE This is a valid Logic File instruction. 0 - (bytes) the index to start clearing from the stack (top is 0) 1 - (bytes) the number of values to remove from the stack, If this is 255, clear to the end.
Stop execution. Octal:377, Decimal: 255, Hex: FF At some point this will be removed. This is a valid Logic File instruction. No parameters.
Command types by name (constant is the opcode in octal)
Create a new private field store
Object<string, any>
:
an object that is the private variables with new instances of any non-overridden values
Buffer return object
This Handles pass 1 compiling which just unrolls all the nested statements into a continous list of commands. Jump instructions are either referencing command indexes or node names function, variable and string references are still referencing the names. This is desiggned to run on one node at a time.
(any)
This Handles pass 2 compiling which concatenates all the nodes into one long list and builds the start of the node table (for the logic file) and dialog table (for the dialog file)
(any)
(any)
This pass converts all the commands into bytecode. It includes the lengths of all non-jump instructions Jump instructions lengths are set at the maximum possible size of the instructions
(any)
Calculate size of jump addresses now we know the rough locations of everything
(any)


Reports =
missing between result type and function body.
A type cannot be refined when used as the result type of a function.
However, when a =
is missing between the result type and function body it might look refined.
Example:
def test(): T {}
After the quick-fix is applied
def test(): T = {}


When I am not working, I make Python scripts to analyze data for fun. When I am working, I try to do the same. I see myself as a hardworking generalist that enjoys learning new skills and to be useful in the work I do. In the past year, I have built a small video game from scratch, wrote a neuroscience paper, designed a couple websites and discovered the words most used by my friends on shared chats.


Register
Early bird registration deadline (fee ***€): Month day-th, YEAR
Regular registration deadline (fee ***€): Month day-th, YEAR
Acceptance is granted on a first-come first-served basis until all available places are filled.
Other optional info here


Previous: Standard Characters, Up: Character Syntax
The Lisp reader constructs an object from the input text by interpreting each character according to its syntax type. The Lisp reader cannot accept as input everything that the Lisp printer produces, and the Lisp reader has features that are not used by the Lisp printer. The Lisp reader can be used as a lexical analyzer for a more general user-written parser.
When the Lisp reader is invoked, it reads a single character from the input stream and dispatches according to the syntax type of that character. Every character that can appear in the input stream is of one of the syntax types shown in Figure~2–6.
constituent macro character single escape invalid multiple escape whitespace_2
Figure 2–6: Possible Character Syntax Types
The syntax type of a character in a readtable determines how that character is interpreted by the Lisp reader while that readtable is the current readtable. At any given time, every character has exactly one syntax type.
Figure~2–7 lists the syntax type of each character in standard syntax.
| character | syntax type | character | syntax type |
| Backspace | constituent | 0–9 | constituent |
| Tab | whitespace_2 | : | constituent |
| Newline | whitespace_2 | ; | terminating macro char |
| Linefeed | whitespace_2 | < | constituent |
| Page | whitespace_2 | = | constituent |
| Return | whitespace_2 | > | constituent |
| Space | whitespace_2 | ? | constituent* |
| ! | constituent* | @ | constituent |
| " | terminating macro char | A–Z | constituent |
| # | non-terminating macro char | [ | constituent* |
| $ | constituent | \ | single escape |
| % | constituent | ] | constituent* |
| & | constituent | ^ | constituent |
| ’ | terminating macro char | _ | constituent |
| ( | terminating macro char | ‘ | terminating macro char |
| ) | terminating macro char | a–z | constituent |
| * | constituent | { | constituent* |
| + | constituent | | | multiple escape |
| , | terminating macro char | } | constituent* |
| - | constituent | ~ | constituent |
| . | constituent | Rubout | constituent |
| / | constituent |
Figure 2–7: Character Syntax Types in Standard Syntax
The characters marked with an asterisk (*) are initially constituents, but they are not used in any standard Common Lisp notations. These characters are explicitly reserved to the programmer. ~ is not used in Common Lisp, and reserved to implementors. $ and % are alphabetic_2 characters, but are not used in the names of any standard Common Lisp defined names.
Whitespace_2 characters serve as separators but are otherwise ignored. Constituent and escape characters are accumulated to make a token, which is then interpreted as a number or symbol. Macro characters trigger the invocation of functions (possibly user-supplied) that can perform arbitrary parsing actions. Macro characters are divided into two kinds, terminating and non-terminating, depending on whether or not they terminate a token. The following are descriptions of each kind of syntax type.
Previous: Standard Characters, Up: Character Syntax


Methods summary
public
|
#
__construct( string $queryClass )
Initilize query
Parameters
- $queryClass
- The class to operate on
|
public
string
|
#
getClassName( )
Get className of the query
Get className of the query
Returns
string
|
public
LeanCloud\Query
|
#
equalTo( string $key, mixed $val )
Field equals to a value
Equal-to condition is the strongest constraint overall, it has
higher precedence than all other conditions. All prior
conditions set on the field will be discarded and of no effect
when adding an equal-to condition.
Parameters
Returns
|
public
LeanCloud\Query
|
#
notEqualTo( string $key, mixed $val )
Field does not equal to a value
Field does not equal to a value
Parameters
Returns
|
public
LeanCloud\Query
|
#
lessThan( string $key, mixed $val )
Field less than a value
Parameters
Returns
|
public
LeanCloud\Query
|
#
lessThanOrEqualTo( string $key, mixed $val )
Field less than or equal to a value
Field less than or equal to a value
Parameters
Returns
|
public
LeanCloud\Query
|
#
greaterThan( string $key, mixed $val )
Field greater than a value
Field greater than a value
Parameters
Returns
|
public
LeanCloud\Query
|
#
greaterThanOrEqualTo( string $key, mixed $val )
Field greater than or equal to a vaule
Field greater than or equal to a vaule
Parameters
Returns
|
public
LeanCloud\Query
|
#
containedIn( string $key, array $vals )
Field value is contained in an array
Field value is contained in an array
Parameters
Returns
|
public
LeanCloud\Query
|
#
notContainedIn( string $key, array $vals )
Field value is not contained in an array
Field value is not contained in an array
Parameters
Returns
|
public
LeanCloud\Query
|
#
containsAll( string $key, array $vals )
Field contains all values from an array
Field contains all values from an array
Parameters
Returns
|
public
LeanCloud\Query
|
#
sizeEqualTo( string $key, integer $val )
Array field size equal to val
Array field size equal to val
Parameters
Returns
|
public
LeanCloud\Query
|
#
exists( string $key )
Field exists
Parameters
Returns
|
public
LeanCloud\Query
|
#
notExists( string $key )
Field not exists
Parameters
Returns
|
public
LeanCloud\Query
|
#
contains( string $key, string $val )
String field contains a (string) value
String field contains a (string) value
It performs regex search on string fields, thus might be slow
for large datasets.
Parameters
- $key
- $val
- The substring to find
Returns
|
public
LeanCloud\Query
|
#
startsWith( string $key, string $val )
String field starts with a (string) value
String field starts with a (string) value
It performs regex search on string fields, thus might be slow
for large datasets.
Parameters
- $key
- $val
- The start string
Returns
|
public
LeanCloud\Query
|
#
endsWith( string $key, string $val )
String field ends with a (string) value
String field ends with a (string) value
It performs regex search on string fields, thus might be slow
for large datasets.
Parameters
Returns
|
public
LeanCloud\Query
|
#
matches( string $key, string $regex, string $modifiers = "" )
String field matches a regular expression
String field matches a regular expression
The regex string should not be enclosed with / , and modifiers
must be provided via $modifiers argument.
It performs regex search on string fields, thus might be slow
for large datasets.
Parameters
- $key
- $regex
- The pattern string
- $modifiers
- (optional) Regexp modifiers: "i", "m" etc.
Returns
|
public
LeanCloud\Query
|
#
matchesInQuery( string $key, LeanCloud\Query $query )
Matches result objects returned from a sub-query
Matches result objects returned from a sub-query
Parameters
- $key
- $query
- The sub-query
Returns
|
public
LeanCloud\Query
|
#
notMatchInQuery( string $key, LeanCloud\Query $query )
Not-match result objects returned from a sub-query
Not-match result objects returned from a sub-query
Parameters
- $key
- $query
- The sub-query
Returns
|
public
LeanCloud\Query
|
#
matchesFieldInQuery( string $key, string $queryKey, LeanCloud\Query $query )
Matches values of specified field from a sub-query
Matches values of specified field from a sub-query
Parameters
- $key
- $queryKey
- Target field key in sub-query
- $query
- The sub-query
Returns
|
public
LeanCloud\Query
|
#
notMatchFieldInQuery( string $key, string $queryKey, LeanCloud\Query $query )
Not-match values of specified field from a sub-query
Not-match values of specified field from a sub-query
Parameters
- $key
- $queryKey
- Target field key in sub-query
- $query
- The sub-query
Returns
|
public
LeanCloud\Query
|
#
relatedTo( string $key, LeanCloud\LeanObject $obj )
Relation field related to an object
Relation field related to an object
Parameters
- $key
- A relation field key
- $obj
- Target object to relate
Returns
|
public
LeanCloud\Query
|
#
near( string $key, LeanCloud\GeoPoint $point )
Find objects near a geo point
Find objects near a geo point
Parameters
- $key
- Field key
- $point
- Center geo point
Returns
|
public
LeanCloud\Query
|
#
withinRadians( string $key, LeanCloud\GeoPoint $point, number $distance )
Find objects within a sphere of point, in radians
Find objects within a sphere of point, in radians
Parameters
- $key
- Field key
- $point
- Center geo point
- $distance
- Distance in radians
Returns
|
public
LeanCloud\Query
|
#
withinKilometers( string $key, LeanCloud\GeoPoint $point, number $distance )
Find objects within a sphere of point, in kilometers
Find objects within a sphere of point, in kilometers
Parameters
- $key
- Field key
- $point
- Center geo point
- $distance
- Distance in kilometers
Returns
|
public
LeanCloud\Query
|
#
withinMiles( string $key, LeanCloud\GeoPoint $point, number $distance )
Find objects within a sphere of point, in miles
Find objects within a sphere of point, in miles
Parameters
- $key
- Field key
- $point
- Center geo point
- $distance
- Distance in miles
Returns
|
public
LeanCloud\Query
|
#
withinBox( string $key, LeanCloud\GeoPoint $southwest, LeanCloud\GeoPoint $northeast )
Find objects within a rectangle
Find objects within a rectangle
Parameters
- $key
- Field key
- $southwest
- Geo point of southwest corner
- $northeast
- Geo point of northeast corner
Returns
|
public
LeanCloud\Query
|
#
select( string|array $keys )
Specify fields to include in query result
Specify fields to include in query result
It accepts either one array of keys, or variable number of keys.
Parameters
Returns
|
public
LeanCloud\Query
|
#
_include( string|array $keys )
Include nested objects in query result
Include nested objects in query result
Include nested object to return full object instead of
pointer. It accepts an array of keys, or variable number of
keys.
Deep nested fields can be specified as dot separated field,
e.g. $commentQuery->include('post.author') which will include
author object in comment query result.
Parameters
Returns
|
public
LeanCloud\Query
|
#
limit( integer $n )
Limit number of rows to return
Limit number of rows to return
The default limit is 100, with a max of 1000 results being returned
at a time.
Parameters
Returns
|
public
LeanCloud\Query
|
#
skip( integer $n )
Skip number of rows to return in the query
Skip number of rows to return in the query
The default is to skip at zero.
Parameters
- $n
- Number of rows to skip
Returns
|
public
LeanCloud\Query
|
#
ascend( string $key )
Set ascending order on field
Set ascending order on field
Previous order constraints will be discarded.
Parameters
Returns
|
public
LeanCloud\Query
|
#
descend( string $key )
Set descending order on field
Set descending order on field
Previous order constraints will be discarded.
Parameters
Returns
|
public
LeanCloud\Query
|
#
addAscend( string $key )
Add ascending order on a field
Add ascending order on a field
The previous ordering will have higher precedence over this one.
Parameters
Returns
|
public
LeanCloud\Query
|
#
addDescend( string $key )
Add descending order on a field
Add descending order on a field
The previous ordering will have higher precedence over this one.
Parameters
Returns
|
public static
LeanCloud\Query
|
#
orQuery( ... $queries )
Compose OR query from variable number of queries
Compose OR query from variable number of queries
It accepts one array of LeanQueries, or variable number of
LeanQueries.
Parameters
Returns
|
public static
LeanCloud\Query
|
#
andQuery( ... $queries )
Compose AND query from variable number of queries
Compose AND query from variable number of queries
It accepts one array of LeanQueries, or variable number of
LeanQueries.
Parameters
Returns
|
public
LeanCloud\Query
|
#
addOption( string $key, mixed $val )
Add extra option in query request
Add extra option in query request
Extra options will be appended as request params when
sending query to cloud.
Parameters
Returns
|
public
array
|
#
encode( )
Encode query to JSON representation
Encode query to JSON representation
Returns
array
|
public
LeanCloud\LeanObject
|
#
get( string $objectId )
Query object by id
Parameters
Returns
|
public
LeanCloud\LeanObject
|
#
first( )
Find the first object by the query
Find the first object by the query
Returns
|
public
array
|
#
find( integer $skip = -1, integer $limit = -1 )
Find and return objects by the query
Find and return objects by the query
The skip or limit provided here will have higher precedence
than the ones specified by query's skip and limit methods.
It does not mutate query.
Parameters
- $skip
- (optional) Number of rows to skip
- $limit
- (optional) Max number of rows to fetch
Returns
array
|
public
integer
|
#
count( )
Count number of objects by the query
Count number of objects by the query
Returns
integer
|
public static
array
|
#
doCloudQuery( string $cql, array $pvalues = array() )
Doing a CQL query to retrive objects
Doing a CQL query to retrive objects
It returns an array that contains:
- className - Class name of the query
- results - List of objects
- count - Number of objects when it's a count query
Parameters
- $cql
- CQL statement
- $pvalues
- Positional values to replace in CQL
Returns
array
Link
|


Ive read a lot on the topic of Datura and am well versed in herbs and plants as a herbalist for over twenty years now. I decided that I would make an extract using jimson weed. I cut up into small pieces both the seed pods and the leaves. Placed about three grams of this into a small glass jar and added alcohol.  The ratio of alcohol to plant matter was about 2 to 1 or twice as much alcohol as plant matter. I used regular alcohol (rubbing).
I then after a few days took and added a few drops of peppermint extract like you use for cooking to kill the odor and taste. I took an eyedropper and extracted some of the extract and put it on a regular cigarette. It only takes about five minutes for this to dry because of the alcohol. I smoked the stuff.
The feeling I got was that of lifting of my spirit. Happy, warm body rushes similar to but not as strong as acid or mushrooms. Sexual stimulation was also a factor (erection) and a general feeling of well being was present. This was all good! I decided to make the extract stronger by taking the plant matter while still in the alcohol and 'smashing' it with a blunt tool (I used the butt of a screwdriver). This caused the alcohol to pull out more of the oils from the plant. I again used the eyedroper to extract this and coat a cigarette. The effect was more intense and I was having a lot of feelings of grandure and sexual stimulation. Euphoric and flighty and very happy. This was nothing but a good feeling to me with no ill effects. I continue to use this now on a regular basiss. My friends who dont know of my use of jimson weed all swear that I am happier, more upbeat, and generally more pleasant?
I also notice in the morning when I get up I feel less sluggish and am more active and coherent quicker. This is quite a contradiction to the bulk of information I have read on Datura. I took the same procedure listed above and did it with 'Angels Trumpet' which is also in the Datura family and had totally different and very 'unpleasent' effect? It seams that the Jimson weed works great for me but the angels trumpet does not. The angels trumpet causes tightness in my stomach, jerky muscle action,tightness in my chest, shortness of breath, and a headache. All this was done with the same amount of angels trumpet as the Jimson weed so I thought the angels trumpet was a higher level of datura in the plant so I cut back and made the extract with half the amount of plant and got the same bad effect only weaker?
I would have to say on a physical level that the Jimson weed and I are friends and its balance of various alkaloids is better for me than the ratio and balance of the angels trumpet. I am very pleased with the Jimson Weed extract with one exception. It is a little to enticing and its effect does linger a bit to make me a little spacey but for me thats good as im to serious anyway.
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.


Six fire crews respond to overnight fire at Central Drive hotel
A fire at a hotel in Central Drive has been tackled by firefighters overnight.
by Matthew CalderbankSix fire engines were mobilised after a fire at the Almar Hotel at 2.37am.
Crews from Blackpool, South Shore, Bispham and St Annes attended with the ground floor "well alight" on arrival.
A section of Central Drive was closed by police whilst firefighters tackled the fire.
No one has been reported injured.

"At 3.23am, the fire was extinguished and firefighters began the scene safe."
CSI were seen visiting the hotel this morning.
Lancashire Police have been approached for comment.


##Dongyul Lee E-mail<EMAIL_ADDRESS>[Current]
2015.3 ~ : Principal Research Engineer in ADAS & Autonomous Driving Team in Hyundai Mobis
Research area : Vision Recognition with Deep learning
[Previous] 2003.02 ~ 2008.02: Ajou university(Undergraduate course)
2008.03 ~ 2015.02: Ajou university(Master & Ph.D integrated course)
##Deep learning Panoptic Segmentation
Object detection
Simultaneous Localization and Mapping
Depth map estimation using streo camera
Embedded:
Raspberry Pi3 B+ model
V2 Camera
Movidius USB accelerator
Coral USB accelerator
Programming Languages: Python; C++
Collaboration Tools: Github; Slack; Jira/Confluence with Agile process
Deep Learning Framework : Tensorflow with keras, Mxnet with gluon
E-mail: leedongyull@gmail.com


Depends on the browser. Try it with yours (below).
Here is a practice web page. Play with some of the character formatting tags.
"No, no. No crime," said Sherlock Holmes, laughing. "Only one of those whimsical little incidents which will happen when you have four million human beings all jostling each other within the space of a few square miles. Amid the action and reaction of so dense a swarm of humanity, every possible combination of events may be expected to take place, and many a little problem will be presented which may be striking and bizarre without being criminal. We have already had expericnce of such."
Insert some character formatting tags, then to see what the HTML does.
Can you start a section with <em> and end it with </i> ?
<em>
</i>


Dialog Length of a Number
You can reach this dialog using the menu entry
Individual Procedures
\
Tools
\
Length of a Number
.


Your web browser must have JavaScript enabled in order for this application to display correctly.
loading


Shanayah Braithwaite
Home
Portfolio
Gallery
My Works
Resume
LinkedIn
GitHub
<EMAIL_ADDRESS>My Work
Night Out Project
Giphy Api
Trivia Game
Word Guessing Game


Overview
This is the OLD document website for Analytics Zoo; please visit the new document website instead.
A unified Data Analytics and AI platform for distributed TensorFlow, Keras and PyTorch on Apache Spark/Flink & Ray
What is Analytics Zoo?
Analytics Zoo seamless scales TensorFlow, Keras and PyTorch to distributed big data (using Spark, Flink & Ray).
-
End-to-end pipeline for applying AI models (TensorFlow, PyTorch, OpenVINO, etc.) to distributed big data
- Write TensorFlow or PyTorch inline with Spark code for distributed training and inference.
- Native deep learning (TensorFlow/Keras/PyTorch/BigDL) support in Spark ML Pipelines.
- Directly run Ray programs on big data cluster through RayOnSpark.
- Plain Java/Python APIs for (TensorFlow/PyTorch/BigDL/OpenVINO) Model Inference.
-
High-level ML workflow for automating machine learning tasks
- Cluster Serving for automatically distributed (TensorFlow/PyTorch/Caffe/OpenVINO) model inference .
-
Scalable AutoML for time series prediction.
-
Built-in models for Recommendation, Time Series, Computer Vision and NLP applications.
Why use Analytics Zoo?
You may want to develop your AI solutions using Analytics Zoo if:
- You want to easily apply AI models (e.g., TensorFlow, Keras, PyTorch, BigDL, OpenVINO, etc.) to distributed big data.
- You want to transparently scale your AI applications from a single laptop to large clusters with "zero" code changes.
- You want to deploy your AI pipelines to existing YARN or K8S clusters WITHOUT any modifications to the clusters.
- You want to automate the process of applying machine learning (such as feature engineering, hyperparameter tuning, model selection, distributed inference, etc.).
How to use Analytics Zoo?
- Check out the Getting Started page for a quick overview of how to use Analytics Zoo.
- Refer to the Python, Scala and Docker guides to install Analytics Zoo.
- Visit the Document Website (mirror in China) for more information on Analytics Zoo.
- Check the Powered By & Presentations pages for real-world applications using Analytics Zoo.
- Join the Google Group (or subscribe to the Mail List) for more questions and discussions on Analytics Zoo.


This file contains PWM test application which sets a particular duty cycle in PWMSS1 output A (EHRPWM1A) which can be verified through external pin probing. More...
#include "epwm_app.h"
Macros | |
| #define | APP_EHRPWM_INST_BASE_ADDR (SOC_PWMSS1_IPWMSS_BASE) |
| PWM instance base address. More... | |
| #define | APP_EHRPWM_OUTPUT_CH (CSL_EPWM_OUTPUT_CH_A) |
| Output channel - A or B. More... | |
| #define | APP_EHRPWM_OUT_FREQ (1U * 1000U) |
| Frequency of PWM output signal in Hz - 1 KHz is selected. | |
| #define | APP_EHRPWM_DUTY_CYCLE (25U) |
| Duty Cycle of PWM output signal in % - give value from 0 to 100. | |
| #define | APP_RUN_TIME (10U) |
| APP run time in seconds. | |
| #define | APP_RUN_TIME_ISRCOUNT (APP_RUN_TIME * APP_EHRPWM_OUT_FREQ) |
| APP run count in event equal zero ISR count. | |
| #define | SOC_EHRPWM_MODULE_FREQ (133U * 1000U * 1000U) |
| Functional clock to the PWMSS. Fixed for the platform - can't be changed. | |
| #define | APP_EHRPWM_TB_FREQ (SOC_EHRPWM_MODULE_FREQ / 4U) |
| TB frequency in Hz - so that /4 divider is used. | |
| #define | APP_EHRPWM_PRD_VAL |
| PRD value - this determines the period. More... | |
| #define | APP_EHRPWM_COMPA_VAL |
| COMPA value - this determines the duty cycle. More... | |
Functions | |
| static void | CSL_epwmAppPwmCfg (CSL_EpwmAppPwmObj_t *pObj) |
| This API configures the ePWM module. More... | |
| static void | EpwmAppTimebaseModuleCfg (uint32_t baseAddr, uint32_t pwmFuncClk, CSL_EpwmTimebaseCfg_t *pTbCfg) |
| This API configures the Timebase Sub-module. More... | |
| static void | EpwmAppCounterComparatorCfg (uint32_t baseAddr, CSL_EpwmCounterCmpCfg_t *pCcCfg) |
| This API configures the Counter-Comparator Sub-module. More... | |
| int32_t | main (void) |
Variables | |
| static CSL_EpwmAppPwmObj_t | gAppPwmObj |
| IP default configuration. | |
This file contains PWM test application which sets a particular duty cycle in PWMSS1 output A (EHRPWM1A) which can be verified through external pin probing.
| #define APP_EHRPWM_COMPA_VAL |
COMPA value - this determines the duty cycle.
COMPA = (PRD - ((dutycycle * PRD) / 100)
| #define APP_EHRPWM_INST_BASE_ADDR (SOC_PWMSS1_IPWMSS_BASE) |
PWM instance base address.
Note: If changed to other instance, PRCM and pinmux changes needs to be taken care in the application.
| #define APP_EHRPWM_OUTPUT_CH (CSL_EPWM_OUTPUT_CH_A) |
Output channel - A or B.
Note: If changed to channel B, pinmux changes needs to be taken care in the application.
| #define APP_EHRPWM_PRD_VAL |
PRD value - this determines the period.
PRD = (TBCLK/PWM FREQ) / 2 NOTE: /2 is added becasue up&down counter is selected. So period is 2 times
|
static |
This API configures the ePWM module.
| pObj | pointer to the ePwm object data structure. |
High resolution feature is supported only on PWM A channel. If channel is A then proceed with High Resolution processing.
|
static |
This API configures the Counter-Comparator Sub-module.
| baseAddr | Base address of PWMSS instance used |
| pCcCfg | Pointer to the Counter-Comparator Sub-module configuration data structure |
|
static |
This API configures the Timebase Sub-module.
| baseAddr | Base address of PWMSS instance used |
| pwmFuncClk | PWM functional clock value in Hz |
| pTbCfg | Pointer to the Time base sub-module configuration data structure |