Package name

CHREST-AVOW

1. Package documentation

NIL

2. Classes

AVOW-PATTERN
Super classes

PATTERN STANDARD-OBJECT SLOT-OBJECT T

Slots
  • my-lines

  • my-vertical-relation-list

  • my-horizontal-relation-list

  • my-box-dimensions

Documentation

NIL

CIRCUIT
Super classes

STANDARD-OBJECT SLOT-OBJECT T

Slots
  • my-name

  • my-circuit

Documentation

NIL

CIRCUIT-GRAPH-NODE
Super classes

STANDARD-OBJECT SLOT-OBJECT T

Slots
  • label

  • from

  • from-nodes

  • to

  • to-nodes

Documentation

NIL

CURRICULUM
Super classes

STANDARD-OBJECT SLOT-OBJECT T

Slots
  • my-name

  • my-curriculum

Documentation

NIL

FEATURE
Super classes

STANDARD-OBJECT SLOT-OBJECT T

Child classes

AVOW-FEATURE CIRCUIT-FEATURE

Slots
  • location

  • feature

Documentation

NIL

3. Functions

ADD-END
Lambda list

add-end ( a-pattern )

Documentation

NIL

ADD-ITEM-TO-LIST
Lambda list

add-item-to-list ( item alist )

Documentation

NIL

ADD-NEW-CHILD
Lambda list

add-new-child ( new-child self )

Documentation

NIL

ADD-TO-STM
Lambda list

add-to-stm ( a-subject a-pat )

Documentation

NIL

ATTACH-OBSERVER
Lambda list

attach-observer ( an-obs observer-list )

Documentation

NIL

AUGMENT-PATTERN
Lambda list

augment-pattern ( base-pattern additional-pattern )

Documentation

NIL

AVOIDS-PREVIOUS-POINTS-P
Lambda list

avoids-previous-points-p ( potential-point focal-size fixation-history )

Documentation

NIL

AVOW-LINE-P
Lambda list

avow-line-p ( object )

Documentation

NIL

AVOW-LINE-X1
Lambda list

avow-line-x1 ( instance )

Documentation

NIL

AVOW-LINE-X2
Lambda list

avow-line-x2 ( instance )

Documentation

NIL

AVOW-LINE-Y1
Lambda list

avow-line-y1 ( instance )

Documentation

NIL

AVOW-LINE-Y2
Lambda list

avow-line-y2 ( instance )

Documentation

NIL

BOTTOM-OF
Lambda list

bottom-of ( label )

Documentation

NIL

CENTRE-OF
Lambda list

centre-of ( a-box )

Documentation

NIL

CIRCUIT
Lambda list

circuit ( object )

Documentation

NIL

CIRCUIT-AVOW
Lambda list

circuit-avow ( a-circuit )

Documentation

NIL

CLEAR-OBSERVERS
Lambda list

clear-observers ( an-obs )

Documentation

NIL

CLEAR-STM
Lambda list

clear-stm ( stm )

Documentation

NIL

COMBINED-EQUALS-PATTERN-P
Lambda list

combined-equals-pattern-p ( pattern-list a-pattern )

Documentation

NIL

CONSTRUCT-RELATIONS
Lambda list

construct-relations ( a-pattern )

Documentation

NIL

COUNT-NODES
Lambda list

count-nodes ( given-root )

Documentation

NIL

CREATE-BOX-FEATURE
Lambda list

create-box-feature ( a-label )

Documentation

NIL

CREATE-DEFAULT-FIXATION
Lambda list

create-default-fixation ( a-point )

Documentation

NIL

CREATE-IMAGE-FIXATION
Lambda list

create-image-fixation ( a-point &optional (current-image) )

Documentation

NIL

CREATE-LESS-THAN-FEATURE
Lambda list

create-less-than-feature ( side-1 side-2 )

Documentation

NIL

CREATE-NEW-AVOW-PATTERN
Lambda list

create-new-avow-pattern ( &optional (new-pattern nil) )

Documentation

NIL

CREATE-NEW-CHREST-SUBJECT
Lambda list

create-new-chrest-subject ( observed-object &optional (new-name nil) (new-ltm nil) )

Documentation

NIL

CREATE-NEW-CIRCUIT
Lambda list

create-new-circuit ( &optional (new-name nil) (new-circuit (null-circuit-pattern)) )

Documentation

NIL

CREATE-NEW-CIRCUIT-PATTERN
Lambda list

create-new-circuit-pattern ( &optional (new-pattern nil) )

Documentation

NIL

CREATE-NEW-CURRICULUM
Lambda list

create-new-curriculum ( &optional (new-name nil) (new-curriculum nil) )

Documentation

NIL

CREATE-NEW-FEATURE
Lambda list

create-new-feature ( new-feature )

Documentation

NIL

CREATE-NEW-NETWORK-ROOT
Lambda list

create-new-network-root ( )

Documentation

NIL

CREATE-NEW-NODE
Lambda list

create-new-node ( new-contents &optional (new-image) )

Documentation

NIL

CREATE-NEW-OBSERVER
Lambda list

create-new-observer ( )

Documentation

NIL

CREATE-NEW-PATTERN
Lambda list

create-new-pattern ( &optional (new-pattern) )

Documentation

NIL

CREATE-NEW-RESISTOR
Lambda list

create-new-resistor ( &optional (descript nil) (from nil) (to nil) (location '(0 0)) )

Documentation

NIL

CREATE-RELN-FEATURE
Lambda list

create-reln-feature ( side-1 side-2 )

Documentation

NIL

CREATE-TEST-FIXATION
Lambda list

create-test-fixation ( a-point &optional (this-test) )

Documentation

NIL

CURRICULUM
Lambda list

curriculum ( object )

Documentation

NIL

DECOMPOSE-PATTERN
Lambda list

decompose-pattern ( target given-root )

Documentation

NIL

DEGREE-OF-MATCH
Lambda list

degree-of-match ( root-1 root-2 )

Documentation

NIL

DESCRIBE-RESISTOR
Lambda list

describe-resistor ( a-resistor )

Documentation

NIL

DESCRIBE-SCENE
Lambda list

describe-scene ( self )

Documentation

NIL

DESCRIPTOR
Lambda list

descriptor ( object )

Documentation

NIL

DISTINGUISH-PATTERNS
Lambda list

distinguish-patterns ( base-pattern target-pattern learning-rate )

Documentation

NIL

EQUAL-FEATURES-P
Lambda list

equal-features-p ( feature-1 feature-2 )

Documentation

NIL

EQUAL-LISTS-P
Lambda list

equal-lists-p ( list-1 list-2 &optional (test) )

Documentation

NIL

EQUAL-ORDERED-LISTS
Lambda list

equal-ordered-lists ( list-1 list-2 &optional (test) )

Documentation

NIL

EQUAL-PATTERNS-P
Lambda list

equal-patterns-p ( a-pat-1 a-pat-2 )

Documentation

NIL

EQUAL-POINT-P
Lambda list

equal-point-p ( point-1 point-2 )

Documentation

NIL

EQUAL-SIDES-P
Lambda list

equal-sides-p ( side-a side-b )

Documentation

NIL

EXTRACT-FEATURES
Lambda list

extract-features ( a-pattern a-point radius )

Documentation

NIL

FEATURE
Lambda list

feature ( object )

Documentation

NIL

FEATURE-IN-PATTERN-P
Lambda list

feature-in-pattern-p ( test-feature a-pattern )

Documentation

NIL

FROM-NODE
Lambda list

from-node ( object )

Documentation

NIL

GET-ALL-LENGTH-N
Lambda list

get-all-length-n ( alist n )

Documentation

NIL

GET-ALL-NODES
Lambda list

get-all-nodes ( a-root )

Documentation

NIL

GET-ALL-OBJECT
Lambda list

get-all-object ( remaining-pattern )

Documentation

NIL

GET-BASE-OF
Lambda list

get-base-of ( a-pattern )

Documentation

NIL

GET-BOTTOM-SIDE
Lambda list

get-bottom-side ( a-pat )

Documentation

NIL

GET-BOXES
Lambda list

get-boxes ( a-pattern )

Documentation

NIL

GET-FIRST-FROM
Lambda list

get-first-from ( node )

Documentation

NIL

GET-FIRST-SIDE
Lambda list

get-first-side ( a-feature )

Documentation

NIL

GET-FROM
Lambda list

get-from ( object )

Documentation

NIL

GET-HEIGHT
Lambda list

get-height ( a-pat )

Documentation

NIL

GET-HORIZONTAL-RELATIONS
Lambda list

get-horizontal-relations ( a-node )

Documentation

NIL

GET-LAST-FROM
Lambda list

get-last-from ( node )

Documentation

NIL

GET-LEAF-NODES
Lambda list

get-leaf-nodes ( a-root )

Documentation

NIL

GET-LEFT-OF
Lambda list

get-left-of ( a-pattern )

Documentation

NIL

GET-LEFT-SIDE
Lambda list

get-left-side ( a-pat )

Documentation

NIL

GET-LINES
Lambda list

get-lines ( a-box-list )

Documentation

NIL

GET-LINES-FOR
Lambda list

get-lines-for ( a-pat )

Documentation

NIL

GET-MY-MATCH
Lambda list

get-my-match ( target-pat large-pat &optional context-pat )

Documentation

NIL

GET-NEW-FEATURE
Lambda list

get-new-feature ( target-pattern base-pattern learning-rate )

Documentation

NIL

GET-NODE-CHILDREN
Lambda list

get-node-children ( object )

Documentation

NIL

GET-NODE-CONTENTS
Lambda list

get-node-contents ( self )

Documentation

NIL

GET-NODE-IMAGE
Lambda list

get-node-image ( self )

Documentation

NIL

GET-NODE-IN
Lambda list

get-node-in ( node-label node-list )

Documentation

NIL

GET-NODE-LIST
Lambda list

get-node-list ( a-circuit )

Documentation

NIL

GET-PATTERN
Lambda list

get-pattern ( object )

Documentation

NIL

GET-RIGHT-OF
Lambda list

get-right-of ( a-pattern )

Documentation

NIL

GET-RIGHT-SIDE
Lambda list

get-right-side ( a-pat )

Documentation

NIL

GET-SORTED-HORIZONTALS
Lambda list

get-sorted-horizontals ( line-list a-pattern )

Documentation

NIL

GET-SORTED-VERTICALS
Lambda list

get-sorted-verticals ( line-list a-pattern )

Documentation

NIL

GET-TO
Lambda list

get-to ( object )

Documentation

NIL

GET-TOP-OF
Lambda list

get-top-of ( a-pattern )

Documentation

NIL

GET-TOP-SIDE
Lambda list

get-top-side ( a-pat )

Documentation

NIL

GET-VERTICAL-RELATIONS
Lambda list

get-vertical-relations ( a-node )

Documentation

NIL

GET-WIDTH
Lambda list

get-width ( a-pat )

Documentation

NIL

HAS-END-P
Lambda list

has-end-p ( object )

Documentation

NIL

HORIZONTAL-RELATION-LIST
Lambda list

horizontal-relation-list ( object )

Documentation

NIL

INCLUDE-IN-LISTS
Lambda list

include-in-lists ( list-1 list-2 )

Documentation

NIL

INCR-DISCRIMINATION-COUNT
Lambda list

incr-discrimination-count ( a-pair )

Documentation

NIL

INCR-FAMILIARISATION-COUNT
Lambda list

incr-familiarisation-count ( a-pair )

Documentation

NIL

IS-TEST-FIXATION-P
Lambda list

is-test-fixation-p ( a-fixation )

Documentation

NIL

ISOMORPHICP
Lambda list

isomorphicp ( circ-1 circ-2 )

Documentation

NIL

LARGER-LABEL-P
Lambda list

larger-label-p ( a-label b-label )

Documentation

Return the label which is alphabetically 'larger'

LEARN
Lambda list

learn ( target given-root a-subject )

Documentation

NIL

LEARN-MORE-OF-PATTERN
Lambda list

learn-more-of-pattern ( base-pattern target-pattern learning-rate )

Documentation

NIL

LEARNING-OPS-DISCRIMINATIONS
Lambda list

learning-ops-discriminations ( instance )

Documentation

NIL

LEARNING-OPS-FAMILIARISATIONS
Lambda list

learning-ops-familiarisations ( instance )

Documentation

NIL

LEFT-OF
Lambda list

left-of ( label )

Documentation

NIL

LOCATION
Lambda list

location ( object )

Documentation

NIL

MAKE-AVOW-BOX
Lambda list

make-avow-box ( box-name diagonal-line )

Documentation

NIL

MAKE-AVOW-LINE
Lambda list

make-avow-line ( &key ((x1 x1) nil) ((y1 y1) nil) ((x2 x2) nil) ((y2 y2) nil) ((label label) nil) )

Documentation

NIL

MAKE-LEARNING-OPS
Lambda list

make-learning-ops ( &key ((familiarisations familiarisations) 0) ((discriminations discriminations) 0) )

Documentation

NIL

MAKE-POINT
Lambda list

make-point ( h v )

Documentation

NIL

MAKE-STM-ITEM
Lambda list

make-stm-item ( &key ((pattern pattern) nil) ((node node) nil) )

Documentation

NIL

MATCHING-PATTERNS-P
Lambda list

matching-patterns-p ( pat-1 pat-2 )

Documentation

NIL

MY-LABEL
Lambda list

my-label ( object )

Documentation

NIL

MY-OBSERVERS
Lambda list

my-observers ( object )

Documentation

NIL

NAME
Lambda list

name ( object )

Documentation

NIL

NEW-CIRCUIT-GRAPH-NODE
Lambda list

new-circuit-graph-node ( label from to from-nodes to-nodes )

Documentation

NIL

NEW-NULL-FOR
Lambda list

new-null-for ( a-pat )

Documentation

NIL

NEW-STM-QUEUE
Lambda list

new-stm-queue ( my-subject &optional (size) )

Documentation

NIL

NODE-CONTENTS
Lambda list

node-contents ( object )

Documentation

NIL

NODE-IMAGE
Lambda list

node-image ( object )

Documentation

NIL

NON-NULL-P
Lambda list

non-null-p ( a-pattern )

Documentation

NIL

NORMALISE-FEATURES
Lambda list

normalise-features ( a-pattern side-list )

Documentation

NIL

NORMALISE-LINES
Lambda list

normalise-lines ( a-pattern line-list )

Documentation

NIL

NOTIFY-OBSERVERS
Lambda list

notify-observers ( an-obs msg )

Documentation

NIL

NULL-AVOW-PATTERN
Lambda list

null-avow-pattern ( )

Documentation

NIL

NULL-CIRCUIT-PATTERN
Lambda list

null-circuit-pattern ( )

Documentation

NIL

NULL-P
Lambda list

null-p ( a-pattern )

Documentation

NIL

NULL-PATTERN
Lambda list

null-pattern ( )

Documentation

Create a new null pattern

POINT-H
Lambda list

point-h ( object )

Documentation

NIL

POINT-V
Lambda list

point-v ( object )

Documentation

NIL

POINTS-ADJACENT-P
Lambda list

points-adjacent-p ( potential-point focal-size target-point )

Documentation

NIL

POSITIVEP
Lambda list

positivep ( a-num )

Documentation

NIL

READ-AVOW-PATTERN
Lambda list

read-avow-pattern ( a-list )

Documentation

NIL

RECOGNISE-PATTERN
Lambda list

recognise-pattern ( target given-root )

Documentation

NIL

REMOVE-OBSERVER
Lambda list

remove-observer ( an-obs observer )

Documentation

NIL

REMOVE-PATTERN
Lambda list

remove-pattern ( base-pattern target-pattern )

Documentation

NIL

RIGHT-OF
Lambda list

right-of ( label )

Documentation

NIL

SAME-FIXATION-TYPE-P
Lambda list

same-fixation-type-p ( fixation-1 fixation-2 )

Documentation

NIL

SET-CIRCUIT
Lambda list

set-circuit ( a-circuit new-circuit )

Documentation

NIL

SET-CURRICULUM
Lambda list

set-curriculum ( self new-curriculum )

Documentation

NIL

SET-LEARN-RATE-SINGLE
Lambda list

set-learn-rate-single ( a-subject )

Documentation

NIL

SET-NAME
Lambda list

set-name ( a-circuit new-name )

Documentation

NIL

SIMILAR-NODES-P
Lambda list

similar-nodes-p ( node-1 node-2 )

Documentation

NIL

SMALLER-LABEL-P
Lambda list

smaller-label-p ( a-label b-label )

Documentation

Return the label which is alphabetically 'smaller'

SORT-HORIZONTALLY-P
Lambda list

sort-horizontally-p ( x y )

Documentation

NIL

SQUARE
Lambda list

square ( a-num )

Documentation

NIL

SQUARED-DISTANCE
Lambda list

squared-distance ( point-a point-b )

Documentation

NIL

STM-LIST
Lambda list

stm-list ( object )

Documentation

NIL

STM-SIZE
Lambda list

stm-size ( object )

Documentation

NIL

SUM-LIST
Lambda list

sum-list ( a-list )

Documentation

NIL

TO-NODE
Lambda list

to-node ( object )

Documentation

NIL

TO-STRING
Lambda list

to-string ( a-pattern )

Documentation

NIL

TOP-OF
Lambda list

top-of ( label )

Documentation

NIL

UPDATE-COUNT
Lambda list

update-count ( old-count a-node test-function )

Documentation

NIL

VERTICAL-RELATION-LIST
Lambda list

vertical-relation-list ( object )

Documentation

NIL

WRITE-OBJECT
Lambda list

write-object ( a-fixation )

Documentation

NIL