sop-svn Mailing List for SOPF (Page 2)
Status: Planning
Brought to you by:
labiknight
You can subscribe to this list here.
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(23) |
Jun
(16) |
Jul
(4) |
Aug
(1) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
|---|
|
From: <lab...@us...> - 2009-05-28 02:22:38
|
Revision: 22
http://sop.svn.sourceforge.net/sop/?rev=22&view=rev
Author: labiknight
Date: 2009-05-28 01:47:24 +0000 (Thu, 28 May 2009)
Log Message:
-----------
Added latest logo-image.
Author: Labi Oyapero
Added Paths:
-----------
trunk/sopf/src/site/ml/images/concept6.8.png
Added: trunk/sopf/src/site/ml/images/concept6.8.png
===================================================================
(Binary files differ)
Property changes on: trunk/sopf/src/site/ml/images/concept6.8.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-28 02:22:16
|
Revision: 21
http://sop.svn.sourceforge.net/sop/?rev=21&view=rev
Author: labiknight
Date: 2009-05-28 01:43:15 +0000 (Thu, 28 May 2009)
Log Message:
-----------
Updated the home page. Added IE specific styles.
Owolabi Oyapero
Modified Paths:
--------------
trunk/sopf/src/site/ml/index.html
Modified: trunk/sopf/src/site/ml/index.html
===================================================================
--- trunk/sopf/src/site/ml/index.html 2009-05-25 18:43:22 UTC (rev 20)
+++ trunk/sopf/src/site/ml/index.html 2009-05-28 01:43:15 UTC (rev 21)
@@ -11,77 +11,77 @@
SourceForge.net: SOPF - Project Web Hosting - Open Source Software
</title>
<style type="text/css">
- body
- {
- background: url("prweb-sidebar.png") top left fixed no-repeat;
- font-family: sans-serif;
- line-height: 140%;
- font-size: 90%;
- }
- img.logo
- {
- width:150px;
- heigth: 60px;
- /*border: #000 solid 1px;*/
- }
- a img
- {
- border-style: none;
- text-decoration: none;
- vertical-align: top;
- }
+ body
+ {
+ background: url("prweb-sidebar.png") top left fixed no-repeat;
+ font-family: sans-serif;
+ line-height: 140%;
+ font-size: 90%;
+ }
+ img.logo
+ {
+ width:150px;
+ heigth: 60px;
+ /*border: #000 solid 1px;*/
+ }
+ a img
+ {
+ border-style: none;
+ text-decoration: none;
+ vertical-align: top;
+ }
a.menuLink
{
margin-left: 2%;
}
- h1 { margin: 0 0 1em 5%; width: 80%; font-size: 160%; line-height: normal;}
+ h1 { margin: 0 0 1em 5%; width: 80%; font-size: 160%; line-height: normal;}
small {margin: .5em 0 0 5%; font-size: 80%; position: relative; display: block;}
h3 { margin-top: 2em; font-size: 100%; }
h2 { margin-top: 1em; font-size: 120%; }
- /* layout */
- .host
- {
- position: absolute;
- right: 1em;
- top: 2em;
- width: 25em;
- text-align: center;
- font-size: 80%;
- font-weight: bold;
- }
-
- .host a { text-decoration: none; }
-
- div.topLeft
- {
- border: thin;
- float: left;
- clear: left;
- width: 160px;
- /*border: #000 solid 1px;*/
- }
- div.topMid
- {
- float: left;
- /*border: #000 solid 1px;*/
- height: 135px;
- width: 65%;
- display: block;
- }
- div.topMenu
- {
- width: 99%;
- float: right;
- clear: both;
- /*border: #000 solid 1px;*/
- }
- ul.pageMenu
- {
- position: relative;
- left: 10%; /* push it right a little more */
+ /* layout */
+ .host
+ {
+ position: absolute;
+ right: 1em;
+ top: 2em;
+ width: 25em;
+ text-align: center;
+ font-size: 80%;
+ font-weight: bold;
+ }
+
+ .host a { text-decoration: none; }
+
+ div.topLeft
+ {
+ border: thin;
+ float: left;
+ clear: left;
+ width: 160px;
+ /*border: #000 solid 1px;*/
+ }
+ div.topMid
+ {
+ float: left;
+ /*border: #000 solid 1px;*/
+ height: 135px;
+ width: 65%;
+ display: block;
+ }
+ div.topMenu
+ {
+ width: 99%;
+ float: right;
+ clear: both;
+ /*border: #000 solid 1px;*/
+ }
+ ul.pageMenu
+ {
+ position: relative;
+ left: 10%; /* push it right a little more */
width : 100%;
padding : 0px;
margin : 0px;
@@ -102,93 +102,121 @@
{
display : inline;
}
- div.banner
- {
- clear: left;
- float: left;
- width: 95%;
- height: 30px;
- position:relative;
- bottom: -15%;
- /*border: #000 solid 1px;*/
- }
- span.smallTitle
- {
- font-weight: bold;
- font-size: 25px;
- color: #1C5D91;
- /*border: #000 solid 1px;*/
- }
-
- div.topRight
- {
- text-align: right;
- float: left;
- clear: right;
- /*border: #000 solid 1px;*/
- }
-
- div.left
- {
- float: left;
- width: 28%;
- margin: 0 1% 0 5%;
- }
-
- div.middle
- {
- float: left;
- width: 28%;
- padding: 0 2%;
- margin: 0;
- border: #000 solid 1px;
- min-width: 300px;
- }
-
- div.right
- {
- float: left;
- width: 28%;
- margin-left: 2%;
- /*border: #000 solid 1px;*/
- }
- div.top
- {
- border: thin;
- clear: both;
- width:100%;
- /*border: #000 solid 1px;*/
- }
- /* footer */
- #ft
- {
- clear: both;
- display: block;
- padding: 1em;
- margin-left: -5%;
- font-size: 80%;
- text-align: center;
- /*border: #000 solid 1px;*/
- }
+ div.banner
+ {
+ clear: left;
+ float: left;
+ width: 95%;
+ height: 30px;
+ position:relative;
+ bottom: -20px;
+ /*border: #000 solid 1px;*/
+ }
+ span.banner
+ {
+ font-weight: bold;
+ font-size: 25px;
+ color: #1C5D91;
+ /*border: #000 solid 1px;*/
+ }
+
+ div.topRight
+ {
+ text-align: right;
+ float: left;
+ clear: right;
+ /*border: #000 solid 1px;*/
+ }
+
+ div.left
+ {
+ float: left;
+ width: 28%;
+ margin: 0 1% 0 5%;
+ }
+
+ div.middle
+ {
+ float: left;
+ width: 28%;
+ padding: 0 2%;
+ margin: 0;
+ border: #000 solid 1px;
+ min-width: 300px;
+ }
+
+ div.right
+ {
+ float: left;
+ width: 28%;
+ margin-left: 2%;
+ /*border: #000 solid 1px;*/
+ }
+ div.top
+ {
+ border: thin;
+ clear: both;
+ width:100%;
+ /*border: #000 solid 1px;*/
+ }
+ /* footer */
+ #ft
+ {
+ clear: both;
+ display: block;
+ padding: 1em;
+ margin-left: -5%;
+ font-size: 80%;
+ text-align: center;
+ /*border: #000 solid 1px;*/
+ }
- #fad
- {
- height: 250px; overflow: hidden;
- line-height: 120%; font-size: 80%;
- }
+ #fad
+ {
+ height: 250px; overflow: hidden;
+ line-height: 120%; font-size: 80%;
+ }
+ span.leftGap{
+ margin-left: 5%;
+ }
+
</style>
+<!--[if IE]>
+<style type="text/css">
+ div.banner
+ {
+ margin-top: 25px;
+ }
+ span.banner
+ {
+ position: relative;
+ margin-bottom: 0px;
+ padding-bottom: 0px;
+ }
+</style>
+<![endif]-->
+<!--[if lt IE 8]>
+<style type="text/css">
+ img.logo
+ {
+ filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/concept6.8.png',sizingMethod='scale')";
+ }
+</style>
+<![endif]-->
+
<!--[if IE 6]>
<style type="text/css">
- div.left
- {
- margin: 0 1% 0 2.5%;
- }
- div.center
- {
- width: 300px;
- }
+ div.left
+ {
+ margin: 0 1% 0 2.5%;
+ }
+ div.center
+ {
+ width: 300px;
+ }
+
</style>
<![endif]-->
@@ -205,7 +233,7 @@
<body>
<div class="top">
<div class="topLeft">
- <img class="logo" src="images/concept6.3.png" alt="logo" />
+ <img class="logo" src="images/concept6.8.png" alt="logo" />
</div>
<div class="topMid">
<div class="topMenu">
@@ -252,7 +280,7 @@
</strong-->
</div>
<div class="banner">
- <span class="smallTitle">Synapse Oriented Programming Framework</span>
+ <span class="banner">Synapse Oriented Programming Framework</span>
</div>
</div>
<div class="topRight">
@@ -279,7 +307,7 @@
His goal is to design future systems based on this neural-network-pattern. With <b>SOPF</b> he/she should be able to -
</p>
<ul>
- <li>build a custom component that he/she finds useful in his neural-network,</li>
+ <li>build a custom component that he/she finds useful in the neural-network,</li>
<li>execute the neural-network across multiple machines</li>
<li>visually examine the data generated by the neural-network</li>
</ul>
@@ -307,7 +335,7 @@
<li>Provide a set of core-interfaces and their implementing models that have properties that can be tuned to enable association between components. </li>
<li>Provide a scalable distributed execution platform for the neural-network since, some neural-system might consist of billions of components. </li>
<li>Design the tools and libraries that will enable productive neural-system design. </li>
- <li>Provide tools that can be used to study the neural-system and the data generated by the system.</li>
+ <li>Provide tools that can be used to study the state of a neural-system and its state-derived data.</li>
</ol>
<p>
<br />
@@ -369,28 +397,22 @@
<p>
<a href="http://sourceforge.net/">
Project Web Hosted by
- <img src="images/sflogo.png" alt="SourceForge.net" />
+ <img src="images/sflogo.png" alt="SourceForge.net"/>
</a>
+ <span class="leftGap">Logo Created by <a href="mailto:joh...@us...?subject=Referred from SOPF">John Bayle </a></span>
</p>
<p>
- ©Copyright 1999-2008 -
- <a href="http://sourceforge.com/"
- title="Network which provides and promotes Open Source software downloads, development, discussion and news.">
- SourceForge</a>
- , Inc., All Rights Reserved
- </p>
- <p>
<a href="http://sourceforge.net/about">
About
- </a>
+ </a>
-
<a href="http://sourceforge.net/tos/tos.php">
Legal
- </a>
+ </a>
-
<a href="http://sourceforge.net/support">
Help
- </a>
+ </a>
</p>
</div>
</body>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-25 18:43:24
|
Revision: 20
http://sop.svn.sourceforge.net/sop/?rev=20&view=rev
Author: labiknight
Date: 2009-05-25 18:43:22 +0000 (Mon, 25 May 2009)
Log Message:
-----------
Updated the home page.
Owolabi Oyapero
Modified Paths:
--------------
trunk/sopf/src/site/ml/index.html
Modified: trunk/sopf/src/site/ml/index.html
===================================================================
--- trunk/sopf/src/site/ml/index.html 2009-05-25 18:28:31 UTC (rev 19)
+++ trunk/sopf/src/site/ml/index.html 2009-05-25 18:43:22 UTC (rev 20)
@@ -20,8 +20,6 @@
}
img.logo
{
- position: relative;
- top: -10%;
width:150px;
heigth: 60px;
/*border: #000 solid 1px;*/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-25 18:28:33
|
Revision: 19
http://sop.svn.sourceforge.net/sop/?rev=19&view=rev
Author: labiknight
Date: 2009-05-25 18:28:31 +0000 (Mon, 25 May 2009)
Log Message:
-----------
Added two logo images.
Labi Oyapero
Modified Paths:
--------------
trunk/sopf/src/site/ml/index.html
Added Paths:
-----------
trunk/sopf/src/site/ml/images/concept6.3.png
trunk/sopf/src/site/ml/images/concept6.png
Added: trunk/sopf/src/site/ml/images/concept6.3.png
===================================================================
(Binary files differ)
Property changes on: trunk/sopf/src/site/ml/images/concept6.3.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Added: trunk/sopf/src/site/ml/images/concept6.png
===================================================================
(Binary files differ)
Property changes on: trunk/sopf/src/site/ml/images/concept6.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Modified: trunk/sopf/src/site/ml/index.html
===================================================================
--- trunk/sopf/src/site/ml/index.html 2009-05-22 00:37:51 UTC (rev 18)
+++ trunk/sopf/src/site/ml/index.html 2009-05-25 18:28:31 UTC (rev 19)
@@ -20,6 +20,8 @@
}
img.logo
{
+ position: relative;
+ top: -10%;
width:150px;
heigth: 60px;
/*border: #000 solid 1px;*/
@@ -82,26 +84,26 @@
{
position: relative;
left: 10%; /* push it right a little more */
- width : 100%;
- padding : 0px;
- margin : 0px;
- list-style-type: none;
- font-weight : bolder;
- }
- a.pageMenu
- {
- float: left;
- /*width: 8em;*/
- text-decoration: none;
- color : white;
- background-color: #1C5D91;
- padding: 0.2em 0.6em;
- border-right: 1px solid white;
- }
- li.pageMenu
- {
- display : inline;
- }
+ width : 100%;
+ padding : 0px;
+ margin : 0px;
+ list-style-type: none;
+ font-weight : bolder;
+ }
+ a.pageMenu
+ {
+ float: left;
+ /*width: 8em;*/
+ text-decoration: none;
+ color : white;
+ background-color: #1C5D91;
+ padding: 0.2em 0.6em;
+ border-right: 1px solid white;
+ }
+ li.pageMenu
+ {
+ display : inline;
+ }
div.banner
{
clear: left;
@@ -109,14 +111,14 @@
width: 95%;
height: 30px;
position:relative;
- bottom: -35%;
+ bottom: -15%;
/*border: #000 solid 1px;*/
}
span.smallTitle
{
font-weight: bold;
font-size: 25px;
- color: olive;
+ color: #1C5D91;
/*border: #000 solid 1px;*/
}
@@ -205,7 +207,7 @@
<body>
<div class="top">
<div class="topLeft">
- <img class="logo" src="images/concept4.png" alt="logo" />
+ <img class="logo" src="images/concept6.3.png" alt="logo" />
</div>
<div class="topMid">
<div class="topMenu">
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-22 00:56:32
|
Revision: 17
http://sop.svn.sourceforge.net/sop/?rev=17&view=rev
Author: labiknight
Date: 2009-05-22 00:33:49 +0000 (Fri, 22 May 2009)
Log Message:
-----------
Updated the home page.
Owolabi Oyapero
Modified Paths:
--------------
trunk/sopf/src/site/ml/index.html
Modified: trunk/sopf/src/site/ml/index.html
===================================================================
--- trunk/sopf/src/site/ml/index.html 2009-05-20 11:21:25 UTC (rev 16)
+++ trunk/sopf/src/site/ml/index.html 2009-05-22 00:33:49 UTC (rev 17)
@@ -22,12 +22,13 @@
{
width:150px;
heigth: 60px;
+ /*border: #000 solid 1px;*/
}
a img
{
border-style: none;
text-decoration: none;
- vertical-align: middle;
+ vertical-align: top;
}
a.menuLink
@@ -54,6 +55,79 @@
.host a { text-decoration: none; }
+ div.topLeft
+ {
+ border: thin;
+ float: left;
+ clear: left;
+ width: 160px;
+ /*border: #000 solid 1px;*/
+ }
+ div.topMid
+ {
+ float: left;
+ /*border: #000 solid 1px;*/
+ height: 135px;
+ width: 65%;
+ display: block;
+ }
+ div.topMenu
+ {
+ width: 99%;
+ float: right;
+ clear: both;
+ /*border: #000 solid 1px;*/
+ }
+ ul.pageMenu
+ {
+ position: relative;
+ left: 10%; /* push it right a little more */
+ width : 100%;
+ padding : 0px;
+ margin : 0px;
+ list-style-type: none;
+ font-weight : bolder;
+ }
+ a.pageMenu
+ {
+ float: left;
+ /*width: 8em;*/
+ text-decoration: none;
+ color : white;
+ background-color: #1C5D91;
+ padding: 0.2em 0.6em;
+ border-right: 1px solid white;
+ }
+ li.pageMenu
+ {
+ display : inline;
+ }
+ div.banner
+ {
+ clear: left;
+ float: left;
+ width: 95%;
+ height: 30px;
+ position:relative;
+ bottom: -35%;
+ /*border: #000 solid 1px;*/
+ }
+ span.smallTitle
+ {
+ font-weight: bold;
+ font-size: 25px;
+ color: olive;
+ /*border: #000 solid 1px;*/
+ }
+
+ div.topRight
+ {
+ text-align: right;
+ float: left;
+ clear: right;
+ /*border: #000 solid 1px;*/
+ }
+
div.left
{
float: left;
@@ -64,7 +138,7 @@
div.middle
{
float: left;
- width: 30%;
+ width: 28%;
padding: 0 2%;
margin: 0;
border: #000 solid 1px;
@@ -76,29 +150,15 @@
float: left;
width: 28%;
margin-left: 2%;
+ /*border: #000 solid 1px;*/
}
div.top
{
border: thin;
clear: both;
width:100%;
+ /*border: #000 solid 1px;*/
}
- div.topLeft
- {
- vertical-align: top;
- border: thin;
- float: left;
- width: 43%;
- clear: left;
- display: inline;
- }
- div.topRight
- {
- text-align: right;
- float: right;
- width: 56%;
- clear: right;
- }
/* footer */
#ft
{
@@ -108,6 +168,7 @@
margin-left: -5%;
font-size: 80%;
text-align: center;
+ /*border: #000 solid 1px;*/
}
#fad
@@ -115,23 +176,6 @@
height: 250px; overflow: hidden;
line-height: 120%; font-size: 80%;
}
- span.bigTitle
- {
- font-size: large;
- font-weight: bold;
- }
- strong.smallTitle
- {
- /*font-size: large;
- float: right;
-
- border:#000 solid 1px;
- */
- height: 100%;;
- padding-bottom: 20%;
- vertical-align: middle;
- color: olive;
- }
</style>
<!--[if IE 6]>
@@ -161,31 +205,59 @@
<body>
<div class="top">
<div class="topLeft">
- <img class="logo" src="images/concept4.png"/>
- <strong class="smallTitle">Synapse Oriented Programming Framework</strong>
+ <img class="logo" src="images/concept4.png" alt="logo" />
</div>
+ <div class="topMid">
+ <div class="topMenu">
+ <ul class='pageMenu'>
+ <li class='pageMenu'>
+ <a class='pageMenu' href="http://sourceforge.net/project/platformdownload.php?group_id=261563"> Downloads </a>
+ </li>
+ <li class='pageMenu'>
+ <a class='pageMenu' href="http://sourceforge.net/projects/sop/"> Details </a>
+ </li>
+ <li class='pageMenu'>
+ <a class='pageMenu' href="http://sourceforge.net/support/getsupport.php?group_id=261563"> Get Support </a>
+ </li>
+ <li class='pageMenu'>
+ <a class='pageMenu' href="http://sourceforge.net/project/project_donations.php?group_id=261563"
+ title="Donate to this project"> Donate </a>
+ </li>
+ <li class='pageMenu'>
+ <a class='pageMenu' href="http://apps.sourceforge.net/mediawiki/sop/index.php?title=Main_Page"
+ > Documentation </a>
+ </li>
+ <li class='pageMenu'>
+ <a class='pageMenu' href="http://apps.sourceforge.net/phpbb/sop/" > Forum </a>
+ </li>
+ </ul>
+ <!--strong>
+ <a class="menuLink"
+ href="http://sourceforge.net/project/platformdownload.php?group_id=261563">
+ Download SOPF files</a>
+ </strong>
+ <strong>
+ <a class="menuLink" href="http://sourceforge.net/projects/sop/">
+ Project detail and discuss</a>
+ </strong>
+ <strong>
+ <a class="menuLink" href="http://sourceforge.net/support/getsupport.php?group_id=261563">
+ Get support</a>
+ </strong>
+ <strong>
+ <a class="menuLink"
+ href="http://sourceforge.net/project/project_donations.php?group_id=261563"
+ class="donate" title="Donate to this project">
+ Donate money</a>
+ </strong-->
+ </div>
+ <div class="banner">
+ <span class="smallTitle">Synapse Oriented Programming Framework</span>
+ </div>
+ </div>
<div class="topRight">
- <strong>
- <a class="menuLink"
- href="http://sourceforge.net/project/platformdownload.php?group_id=261563">
- Download SOPF files</a>
- </strong>
- <strong>
- <a class="menuLink" href="http://sourceforge.net/projects/sop/">
- Project detail and discuss</a>
- </strong>
- <strong>
- <a class="menuLink" href="http://sourceforge.net/support/getsupport.php?group_id=261563">
- Get support</a>
- </strong>
- <strong>
- <a class="menuLink"
- href="http://sourceforge.net/project/project_donations.php?group_id=261563"
- class="donate" title="Donate to this project">
- Donate money</a>
- </strong>
<a href="http://sourceforge.net/community/cca09/nominate/?project_name=SOPF&project_url=http://sop.sourceforge.net/">
- <img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0"/>
+ <img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0"/>
</a>
</div>
</div>
@@ -263,17 +335,9 @@
Get the source code:
</h3>
<p>
- Source code for this project may be available as
- <a
- href="http://sourceforge.net/project/platformdownload.php?group_id=261563">
- downloads
- </a>
- or through the CVS or Subversion SCM repository used by the project,
- as
- accessible from the
- <a href="http://sourceforge.net/projects/sop">
- project summary page</a>
- .
+ Source code for this project is available through the
+ Subversion SCM repository used by the project, as accessible from the
+ <a href="http://sourceforge.net/projects/sop"> project summary page</a>.
</p>
<h3>
Your Feedback is needed:
@@ -281,7 +345,7 @@
<p>
If you have something you would like to share pertaining to this project.
May be concepts, theories, architecture and so forth; please share with us via the online
- <a href="https://sourceforge.net/forum/forum.php?forum_id=950212">forum</a>.
+ <a href="http://apps.sourceforge.net/phpbb/sop/">forum</a>.
We look forward to your feedback.
</p>
<p>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-22 00:56:29
|
Revision: 18
http://sop.svn.sourceforge.net/sop/?rev=18&view=rev
Author: labiknight
Date: 2009-05-22 00:37:51 +0000 (Fri, 22 May 2009)
Log Message:
-----------
Creating the general document folder. This folder will contain general documentation such as road-map, guidelines e.t.c.
Added Paths:
-----------
trunk/docs/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-20 11:21:31
|
Revision: 16
http://sop.svn.sourceforge.net/sop/?rev=16&view=rev
Author: labiknight
Date: 2009-05-20 11:21:25 +0000 (Wed, 20 May 2009)
Log Message:
-----------
Added logo image to the site page.
Added latest logo-image.
Updated design-module documentation.
Author: Labi Oyapero
Modified Paths:
--------------
trunk/sopf/design/src/site/apt/design.apt
trunk/sopf/src/site/ml/index.html
Added Paths:
-----------
trunk/sopf/src/site/apt/project_dev_plan.apt
trunk/sopf/src/site/ml/images/concept4.png
Modified: trunk/sopf/design/src/site/apt/design.apt
===================================================================
--- trunk/sopf/design/src/site/apt/design.apt 2009-05-15 12:00:56 UTC (rev 15)
+++ trunk/sopf/design/src/site/apt/design.apt 2009-05-20 11:21:25 UTC (rev 16)
@@ -4,4 +4,27 @@
Owolabi Oyapero
-----------------------------
2009/05/08
------------------------------
\ No newline at end of file
+-----------------------------
+TOC
+ *Goals
+ *Requirements
+* Concepts
+ An IDE for building object graphs that is geared towards building neural-network.
+ Has specialized functionalities for wiring up a neural-network in a specific way.
+* Goals
+ * Build object graph
+ * Support arbitrary implementation of the core interfaces
+ * Apply arbitrary functions,
+ * Connect arbitrary objects via fields provided they are compatible
+* Requirements
+ * Native support of arbitrary implementation of the core interfaces
+ * Connect arbitrary objects via fields provided they are compatible
+ * View & Edit object properties
+ * Drill down nested-properties
+ * Apply arbitrary functions,
+ * Selecting objects (in the IDE) as arguments for function
+ * Enter static text as argument of functions (mostly for simple properties)
+ * Register arbitrary functions (at runtime via jars? | fragment?) in the project-folder
+ * Register arbitrary component-classes (via a special-manifest header of the jars | ?fragment)
+ * Provide native functions for the core interfaces, this should be easily extended by a fragment
+
\ No newline at end of file
Added: trunk/sopf/src/site/apt/project_dev_plan.apt
===================================================================
--- trunk/sopf/src/site/apt/project_dev_plan.apt (rev 0)
+++ trunk/sopf/src/site/apt/project_dev_plan.apt 2009-05-20 11:21:25 UTC (rev 16)
@@ -0,0 +1,164 @@
+----------------
+Project Development Plan
+----------------
+Owolabi Oyapero
+----------------
+2009/05/20
+-----------------
+Preface
+ Document is based on template located at http://www.cit.gu.edu.au/teaching/3192CIT/documentation/pdplan.html
+Table Of Contents
+ * {{1. Objectives}}
+ * {{Architecture}}
+ * {{Modules Development}}
+ * {{2. Project Overview}}
+ * {{Project Deliverables}}
+ * {{3. References and Terminology}}
+ * {{Referenced Documents}}
+ * {{Definitions and Acronyms}}
+ * {{4. Work Packages, Schedule, and Budget}}
+ * {{Work Packages and Dependencies}}
+ * {{Resource Requirements and Allocation}}
+ * {{Schedule}}
+
+* 1. Objectives
+** Architecture
+ Define a robust architecture for all modules
+** Modules Development
+ Complete the development of the Model, Cache, Kernel, Design, and Analysis module.
+** Userguide Documentation
+ Complete a userguide documentation of the framework.
+
+* 2. Project Overview
+** Project Deliverables
+ * Architecture document reflecting the architecture of the modules.
+ * Binary and source zip/tar-gz of the packaged modules
+ * Userguide document
+
+* 3. References and Terminology
+** Referenced Documents
+ * SOPF Development Guidelines: Defines ethics, development-methodology, organization,
+ procedures & requirements around the various activities of the projects.
+ * Model reference document
+ * Cache reference document
+ * Kernel reference document
+ * Design-plugin reference document
+ * Analysis plugin reference document
+** Definitions and Acronyms
+ * LHL: Low and High Level, pertaining to requirements.
+ * WK: Weeks
+ * D: days
+ * Neural-network: An object graph consisting of neural components, there is a
+ root object representing the system. The system consist of nested-components.
+ * Neural-system: Synonym for neural-network.
+ * SOPF: Synapse Oriented Programming Framework
+
+* 4. Work Packages, Schedule, and Resources
+** Work Packages and Dependencies
+ [[1]] Infrastructure Setup
+ [[1.1]] Configure task tracking
+ [[1.2]] Enter all tasks into task-tracking repository
+ [[1.3]] Setup automatic test execution
+ [[2]] Define Requirements
+ [[2.1]] Identify core-module LHL requirements
+ [[2.2]] Identify model-module LHL requirements
+ [[2.3]] Identify cache-module LHL requirements
+ [[2.4]] Identify kernel-module LHL requirements
+ [[2.5]] Identify design-plugin LHL requirements
+ [[2.6]] Identify analysis-plugin LHL requirements
+ [[3]] Define Architecture
+ [[3.1]] Define core-module's architecture & interfaces
+ [[3.2]] Define model-module's architecture & interfaces
+ [[3.3]] Define cache-module's architecture & interfaces
+ [[3.4]] Define kernel-module's architecture & interfaces
+ [[3.5]] Define design-plugin's architecture & interfaces
+ [[3.6]] Define analysis-plugin's architecture & interfaces
+ [[4]] Development
+ [[4.1]] Core-module, no dependencies.
+ [[4.2]] Model-Module core interfaces, depends on core-module.
+ [[4.3]] Cache-Module, depends on core-module.
+ [[4.4]] Kernel-Module, depends on core-module & cache-module.
+ [[4.5]] Design-plug-in Module, depends on the Model-Module.
+ [[4.6]] Analysis Module, no dependencies.
+ [[4.7]] Model-Module core interfaces implementations, depends on [[3.2]].
+ [[5]] Documentation
+ [[5.1]] Developer guide documentation.
+ [[5.2]] User guide documentation.
+
+** Resource Requirements
+ * Work 1.1 requires one resource for 1 days
+ * Work 1.2 requires one resource for 1 days
+ * Work 1.3 requires one resource for 3 days
+ * Work 2.1 requires one resource for 1 days
+ * Work 2.2 requires one resource for 1 days
+ * Work 2.3 requires one resource for 4 days
+ * Work 2.4 requires one resource for 2 days
+ * Work 2.5 requires one resource for 3 days
+ * Work 2.6 requires one resource for 3 days
+ * Work 3.1 requires one resource for 1 days
+ * Work 3.2 requires one resource for 1 days
+ * Work 3.3 requires one resource for 8 days
+ * Work 3.4 requires one resource for 4 days
+ * Work 3.5 requires one resource for 8 days
+ * Work 3.6 requires one resource for 8 days
+ * Work 4.1 requires one resource for 1 days
+ * Work 4.2 requires one resource for 1.5 days
+ * Work 4.3 requires one resource for 32 days
+ * Work 4.4 requires one resource for 24 days
+ * Work 4.5 requires one resource for 36 days
+ * Work 4.6 requires one resource for 36 days
+ * Work 4.7 requires one resource for 18 days
+ * Work 5.1 requires one resource for 24 days
+ * Work 5.2 requires one resource for 24 days
+** Resource Allocation
+ * We have four resources
+ * Nishikant Tiwari
+ * Prasenjit Saha
+ * Sergey
+ * Labi Oyapero
+ * TechElisa
+** Assumptions
+ * Day implies 7 hours of work.
+ * Each "developer" on average, contributes 7 hours per calendar-week
+ * Project time-line starts on May 25 2009
+** Schedule
+ * The release schedule is diagramed below.
++-------Official Start May 25th -----+
+ v \
+ |R1 Finish Task-1.1 06/01/2009
+ |R2 Finish Task-1.2 06/08/2009
+ |3WK|R3 Finish Task-1.3 06/15/2009 -Infrastructure Setup Complete
+ v \
+ |R2&R1 Work 2.1 06/15/2009
+ |R1 Work 2.2 06/15/2009
+ |3WK|R4&R1 Work 2.3 06/29/2009
+ |2WK|R2&R1 Work 2.4 06/29/2009
+ |3WK|R3&R1 Work 2.5 07/05/2009
+ |3WK|R3&R1 Work 2.6 07/26/2009 -Requirements Defined
+ |====== We NEED another plugin-developer (R5) by this point !!!
+ |R2&R1 Work 3.1 07/05/2009
+ |R1 Work 3.2 07/05/2009
+ |8WK|R4&R1 Work 3.3 08/24/2009
+ |4WK|R2&R1 Work 3.4 07/27/2009
+ |8WK|R3&R1 Work 3.5 08/31/2009
+ |8WK|R5&R1 Work 3.6 08/31/2009 -Architecture Defined
+ |
+ |3D|R1 Work 4.1 07/27/2009
+ |11D|R1 Work 4.2 08/07/2009
+ |32WK|R4&R1 Work 4.3 05/08/2010
+ |24WK|R2&R1 Work 4.4 02/15/2010
+ |36WK|R3&R1 Work 4.5 05/31/2010
+ |36WK|R5&R1 Work 4.6 05/31/2010
+ |18WK|R1 Work 4.7 05/31/2010 -Development Complete
+ | \
+ v v
+ |24WK|R1,R2,R3,R4,R5 Work 5.1 11/30/2010
+ |24WK|R6 Work 5.2 11/30/2010 - Documentation Complete
+ |
+ |
+ +-- 0.9.x branch created ------+
+ | \
+ | v
+ v SOPF 0.9.1 release (Dec 15 2010)
+
++------------------------------------+
Property changes on: trunk/sopf/src/site/apt/project_dev_plan.apt
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Added: trunk/sopf/src/site/ml/images/concept4.png
===================================================================
(Binary files differ)
Property changes on: trunk/sopf/src/site/ml/images/concept4.png
___________________________________________________________________
Added: svn:mime-type
+ image/png
Modified: trunk/sopf/src/site/ml/index.html
===================================================================
--- trunk/sopf/src/site/ml/index.html 2009-05-15 12:00:56 UTC (rev 15)
+++ trunk/sopf/src/site/ml/index.html 2009-05-20 11:21:25 UTC (rev 16)
@@ -18,7 +18,11 @@
line-height: 140%;
font-size: 90%;
}
-
+ img.logo
+ {
+ width:150px;
+ heigth: 60px;
+ }
a img
{
border-style: none;
@@ -81,16 +85,18 @@
}
div.topLeft
{
+ vertical-align: top;
border: thin;
float: left;
- width: 30%;
+ width: 43%;
clear: left;
+ display: inline;
}
div.topRight
{
text-align: right;
float: right;
- width: 65%;
+ width: 56%;
clear: right;
}
/* footer */
@@ -114,12 +120,17 @@
font-size: large;
font-weight: bold;
}
- span.smallTitle
+ strong.smallTitle
{
- font-size: large;
- font-weight: bold;
- float: left;
- margin-top: 30px;
+ /*font-size: large;
+ float: right;
+
+ border:#000 solid 1px;
+ */
+ height: 100%;;
+ padding-bottom: 20%;
+ vertical-align: middle;
+ color: olive;
}
</style>
@@ -150,7 +161,8 @@
<body>
<div class="top">
<div class="topLeft">
- <h1 >SOPF</h1>
+ <img class="logo" src="images/concept4.png"/>
+ <strong class="smallTitle">Synapse Oriented Programming Framework</strong>
</div>
<div class="topRight">
<strong>
@@ -172,7 +184,6 @@
class="donate" title="Donate to this project">
Donate money</a>
</strong>
- <span class="smallTitle">Synapse Oriented Programming Framework</span>
<a href="http://sourceforge.net/community/cca09/nominate/?project_name=SOPF&project_url=http://sop.sourceforge.net/">
<img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0"/>
</a>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 12:01:04
|
Revision: 15
http://sop.svn.sourceforge.net/sop/?rev=15&view=rev
Author: labiknight
Date: 2009-05-15 12:00:56 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Removed empty line in TaskInvocator
Labi Oyapero
Modified Paths:
--------------
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/TaskInvocator.java
Modified: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/TaskInvocator.java
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/TaskInvocator.java 2009-05-15 11:57:58 UTC (rev 14)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/TaskInvocator.java 2009-05-15 12:00:56 UTC (rev 15)
@@ -8,8 +8,8 @@
import org.apache.commons.pool.impl.GenericKeyedObjectPool;
import org.sf.net.sopf.kernel.task.ApTask;
+import org.sf.net.sopf.model.core.model.Neuron;
-import com.intellinova.sop.model.core.model.Neuron;
/**
* @author admin
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:58:12
|
Revision: 14
http://sop.svn.sourceforge.net/sop/?rev=14&view=rev
Author: labiknight
Date: 2009-05-15 11:57:58 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Renamed the based packages for model
Labi Oyapero
Removed Paths:
-------------
trunk/sopf/model/src/main/java/com/
trunk/sopf/model/src/test/java/com/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:56:26
|
Revision: 13
http://sop.svn.sourceforge.net/sop/?rev=13&view=rev
Author: labiknight
Date: 2009-05-15 11:56:17 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Renamed the based packages for model
Labi Oyapero
Modified Paths:
--------------
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/ActivityType.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/IFacilitable.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/ILongTermPotentiable.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/IShortTermPotentiable.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Component.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/ILayer.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/IPopulation.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/IReciever.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/ISender.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/ISystem.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Neuron.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/OperationHelper.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Signal.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/SignalType.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Synapse.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/SystemImpl.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Unit.java
trunk/sopf/model/src/test/java/org/sf/net/sopf/model/AppTest.java
Added Paths:
-----------
trunk/sopf/model/src/main/java/org/
trunk/sopf/model/src/main/java/org/sf/
trunk/sopf/model/src/main/java/org/sf/net/
trunk/sopf/model/src/main/java/org/sf/net/sopf/
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/App.java
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/
trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/
trunk/sopf/model/src/test/java/org/
trunk/sopf/model/src/test/java/org/sf/
trunk/sopf/model/src/test/java/org/sf/net/
trunk/sopf/model/src/test/java/org/sf/net/sopf/
trunk/sopf/model/src/test/java/org/sf/net/sopf/model/
Removed Paths:
-------------
trunk/sopf/model/src/main/java/com/intellinova/sop/model/App.java
trunk/sopf/model/src/main/java/com/intellinova/sop/model/cells/
trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/
trunk/sopf/model/src/test/java/com/intellinovainc/sop/
Property Changed:
----------------
trunk/sopf/model/
Property changes on: trunk/sopf/model
___________________________________________________________________
Modified: svn:ignore
- .settings
.project
+ .settings
.project
target
.classpath
Deleted: trunk/sopf/model/src/main/java/com/intellinova/sop/model/App.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/App.java 2009-05-15 11:54:33 UTC (rev 12)
+++ trunk/sopf/model/src/main/java/com/intellinova/sop/model/App.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,13 +0,0 @@
-package com.intellinova.sop.model;
-
-/**
- * Hello world!
- *
- */
-public class App
-{
- public static void main( String[] args )
- {
- System.out.println( "Hello World!" );
- }
-}
Copied: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/App.java (from rev 10, trunk/sopf/model/src/main/java/com/intellinova/sop/model/App.java)
===================================================================
--- trunk/sopf/model/src/main/java/org/sf/net/sopf/model/App.java (rev 0)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/App.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -0,0 +1,13 @@
+package org.sf.net.sopf.model;
+
+/**
+ * Hello world!
+ *
+ */
+public class App
+{
+ public static void main( String[] args )
+ {
+ System.out.println( "Hello World!" );
+ }
+}
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/ActivityType.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/cells/ActivityType.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/ActivityType.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.cells;
+package org.sf.net.sopf.model.cells;
/**
* @author architect
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/IFacilitable.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/cells/IFacilitable.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/IFacilitable.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.cells;
+package org.sf.net.sopf.model.cells;
/**
* @author architect
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/ILongTermPotentiable.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/cells/ILongTermPotentiable.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/ILongTermPotentiable.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,4 +1,4 @@
-package com.intellinova.sop.model.cells;
+package org.sf.net.sopf.model.cells;
public interface ILongTermPotentiable {
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/IShortTermPotentiable.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/cells/IShortTermPotentiable.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/cells/IShortTermPotentiable.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.cells;
+package org.sf.net.sopf.model.cells;
/**
* @author architect
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Component.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/Component.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Component.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicLong;
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/ILayer.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/ILayer.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/ILayer.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
import java.util.Collection;
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/IPopulation.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/IPopulation.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/IPopulation.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
import java.util.Collection;
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/IReciever.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/IReciever.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/IReciever.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
/**
* @author architect
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/ISender.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/ISender.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/ISender.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
/**
* @author architect
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/ISystem.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/ISystem.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/ISystem.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
import java.util.Collection;
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Neuron.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/Neuron.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Neuron.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicInteger;
@@ -74,7 +74,7 @@
/**
* TODO len-k must be put into consideration by the connector when sending
- * @see com.intellinova.sop.model.core.model.IReciever#recieve(com.intellinova.sop.model.core.model.SignalType, int)
+ * @see org.sf.net.sopf.model.core.model.IReciever#recieve(org.sf.net.sopf.model.core.model.SignalType, int)
*/
public void recieve(long sourceId, SignalType signalType, int amount) {
setSenderStamp(sourceId, getCs());
@@ -319,7 +319,7 @@
/**
* @param _postSynapses binary sorted set of senders
- * @see com.intellinova.sop.model.core.model.ISender#getConnectors()
+ * @see org.sf.net.sopf.model.core.model.ISender#getConnectors()
*/
protected final void setPostSynapses(long[] _postSynapses) {
postSynapses = _postSynapses.clone();
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/OperationHelper.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/OperationHelper.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/OperationHelper.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
import java.util.Map;
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Signal.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/Signal.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Signal.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
/**
* @author admin
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/SignalType.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/SignalType.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/SignalType.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
/**
* @author architect
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Synapse.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/Synapse.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Synapse.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
import java.util.concurrent.atomic.AtomicInteger;
@@ -73,7 +73,7 @@
/**
* TODO must affect the tp (transmission percent)
- * @see com.intellinova.sop.model.core.model.IReciever#recieve(com.intellinova.sop.model.core.model.SignalType, int)
+ * @see org.sf.net.sopf.model.core.model.IReciever#recieve(org.sf.net.sopf.model.core.model.SignalType, int)
*/
public final void recieve(long sourceId, SignalType signalType, int amount) {
if(!signalType.equals(SignalType.HEFACIL)){ return; }
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/SystemImpl.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/SystemImpl.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/SystemImpl.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
import java.util.Collection;
@@ -12,7 +12,7 @@
public class SystemImpl implements ISystem {
/* (non-Javadoc)
- * @see com.intellinova.sop.model.core.model.ISystem#getCycle()
+ * @see org.sf.net.sopf.model.core.model.ISystem#getCycle()
*/
public long getCycle() {
// TODO Auto-generated method stub
@@ -20,7 +20,7 @@
}
/* (non-Javadoc)
- * @see com.intellinova.sop.model.core.model.ISystem#getLayers()
+ * @see org.sf.net.sopf.model.core.model.ISystem#getLayers()
*/
public Collection<ILayer> getLayers() {
// TODO Auto-generated method stub
Modified: trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Unit.java
===================================================================
--- trunk/sopf/model/src/main/java/com/intellinova/sop/model/core/model/Unit.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/main/java/org/sf/net/sopf/model/core/model/Unit.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.model.core.model;
+package org.sf.net.sopf.model.core.model;
/**
* @author architect
Modified: trunk/sopf/model/src/test/java/org/sf/net/sopf/model/AppTest.java
===================================================================
--- trunk/sopf/model/src/test/java/com/intellinovainc/sop/AppTest.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/model/src/test/java/org/sf/net/sopf/model/AppTest.java 2009-05-15 11:56:17 UTC (rev 13)
@@ -1,4 +1,4 @@
-package com.intellinovainc.sop;
+package org.sf.net.sopf.model;
import junit.framework.Test;
import junit.framework.TestCase;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:54:41
|
Revision: 12
http://sop.svn.sourceforge.net/sop/?rev=12&view=rev
Author: labiknight
Date: 2009-05-15 11:54:33 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Renamed the based packages for kernel
Labi Oyapero
Removed Paths:
-------------
trunk/sopf/kernel/src/main/java/com/
trunk/sopf/kernel/src/test/java/com/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:53:50
|
Revision: 11
http://sop.svn.sourceforge.net/sop/?rev=11&view=rev
Author: labiknight
Date: 2009-05-15 11:53:31 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Renamed the based packages for kernel
Labi Oyapero
Modified Paths:
--------------
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/task/ApTask.java
trunk/sopf/kernel/src/test/java/org/sf/net/sopf/kernel/AppTest.java
Added Paths:
-----------
trunk/sopf/kernel/src/main/java/org/
trunk/sopf/kernel/src/main/java/org/sf/
trunk/sopf/kernel/src/main/java/org/sf/net/
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Delegator.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Executor.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Global.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/ICycleAware.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/ISopTask.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Processor.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopEvent.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopEventListener.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopSys.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopTask.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopTaskType.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Task.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/TaskInvocator.java
trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/task/
trunk/sopf/kernel/src/test/java/org/
trunk/sopf/kernel/src/test/java/org/sf/
trunk/sopf/kernel/src/test/java/org/sf/net/
trunk/sopf/kernel/src/test/java/org/sf/net/sopf/
trunk/sopf/kernel/src/test/java/org/sf/net/sopf/kernel/
Removed Paths:
-------------
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Delegator.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Executor.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Global.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/ICycleAware.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/ISopTask.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Processor.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopEvent.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopEventListener.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopSys.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopTask.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopTaskType.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Task.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/TaskInvocator.java
trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/task/
trunk/sopf/kernel/src/test/java/com/intellinova/sop/kernel/
Property Changed:
----------------
trunk/sopf/kernel/
Property changes on: trunk/sopf/kernel
___________________________________________________________________
Modified: svn:ignore
- .settings
.project
+ .settings
.project
target
.classpath
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Delegator.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Delegator.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Delegator.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,12 +0,0 @@
-/**
- *
- */
-package com.intellinova.sop.kernel;
-
-/**
- * @author oyapeo
- *
- */
-public interface Delegator {
-
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Executor.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Executor.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Executor.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,18 +0,0 @@
-package com.intellinova.sop.kernel;
-
-public interface Executor {
- public int getId();
- public boolean isProxy();
- public void setSelectorValues(int taskType, long[] selectorValues);
- public void setSelectorValues(int taskType, long minSelectorValues, long maxSelectorValue);
- public long[] getSelectorValues(int taskType);
- public long getMinSelectorValue();
- public long getMaxSelectorValue();
- public void add(Task[] tasks);
- public void register(ICycleAware cycleListener);
- //public void update(DataDelta[] globalDataDelta);
- public void doRound(long newTime);
- public void addCtx(Global data);
- public void removeCtx(Global data);
- public void quit();
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Global.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Global.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Global.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,17 +0,0 @@
-package com.intellinova.sop.kernel;
-
-/**
- *
- * @author oyapeo
- *
- */
-public interface Global {
- /**time within the context of sfde*/
- public long getTime();
- /**
- * data-type identifier
- * must be unique for all context registered in an executor
- * @return
- */
- public int getType();
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/ICycleAware.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/ICycleAware.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/ICycleAware.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,22 +0,0 @@
-/**
- *
- */
-package com.intellinova.sop.kernel;
-
-import java.util.Queue;
-
-
-/**
- * @author oyapeo
- *
- */
-public interface ICycleAware {
- /**
- * Interface to allow functionalities to execute before a round starts
- * @param taskQueue stores newly created tasks during prepartion.
- * The taskQueue is specific to the domain
- * processing requirements.
- */
- public void preRound(Queue<Task> taskQueue);
- public void postRound(Queue<Task> taskQueue);
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/ISopTask.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/ISopTask.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/ISopTask.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,13 +0,0 @@
-/**
- *
- */
-package com.intellinova.sop.kernel;
-
-/**
- * @author admin
- *
- */
-public interface ISopTask extends Runnable {
- public boolean isNull();
-
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Processor.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Processor.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Processor.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,97 +0,0 @@
-/**
- *
- */
-package com.intellinova.sop.kernel;
-
-import java.util.concurrent.ConcurrentLinkedQueue;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.atomic.AtomicBoolean;
-import java.util.concurrent.atomic.AtomicLong;
-import java.util.concurrent.locks.LockSupport;
-
-/**
- * @author admin
- *
- */
-public class Processor {
- private final boolean[] demQueueIndices;
- private final ConcurrentLinkedQueue<ISopTask>[] queues;
- private boolean started=false;
- private final ExecutorService es;//processing unit
- private int threadSize=2;//keep size to number of
- private final AtomicBoolean pauseProcess = new AtomicBoolean(false);
- /**controls pausing the processor*/
- private Thread processThread;
- private final AtomicLong cc = new AtomicLong(0); //cycle count
- private SopEventListener sel;
- private static Processor instance;
- /**
- *
- */
- private Processor() {
- // TODO Auto-generated constructor stub
- demQueueIndices = TaskInvocator.getInstance().getQueueDemIndices();
- queues = TaskInvocator.getInstance().getQueues();
- es = Executors.newFixedThreadPool(threadSize);
-
- }
-
- public final static Processor getInstance() {
- if(instance == null) {
- instance = new Processor();
- instance.init();
- }
- return instance;
- }
-
- /**
- * TODO
- */
- private void init(){
- Thread thread = new Thread(){ public void run(){ process();}};
- thread.start();
- }
-
- /**
- * get all the task queues
- */
- private void process(){
- final int queueLen = queues.length;
- final ISopTask nullTask = new ISopTask(){
- public boolean isNull(){return true;}
- public void run(){}
- };
- started = true;
- while(started) {
- cc.incrementAndGet();//demarcate
- for(int ci=0; ci < queueLen; ci++){// demarcate time
- if(demQueueIndices[ci]){
- queues[ci].offer(nullTask);//add null task
- }
- }
- for(int ci=0; ci < queueLen; ci++){
- while(!queues[ci].isEmpty()){
- final ISopTask sopTask = queues[ci].poll();
- boolean isTimeDemarcation = queues[ci].peek().isNull();
- //don't worry about waiting for all the submitted task to be completed before doing next. TODO keep an eye
- if(!isTimeDemarcation){ es.execute(sopTask);}
- else{ break; }
- }
- }
- if(pauseProcess.get()){//pause
- processThread = Thread.currentThread();
- LockSupport.park();
- }else {
- try{Thread.sleep(300);}
- catch(InterruptedException ie){ sel.consume(new SopEvent<Throwable>(this, ie)); }
- }
- }
- }
-
-
- public long getCc(){ return cc.get(); }
-
- public void pause(){ pauseProcess.set(true); }
- public void unPause(){ pauseProcess.set(false); LockSupport.unpark(processThread); }
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopEvent.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopEvent.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopEvent.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,32 +0,0 @@
-/**
- *
- */
-package com.intellinova.sop.kernel;
-
-import java.util.EventObject;
-
-/**
- * @author admin
- *
- */
-public class SopEvent<E extends Object> extends EventObject {
- private static final long serialVersionUID = 8449936176355578066L;
- private E event;
-
- public SopEvent(Object source) {
- super(source);
- }
-
- public SopEvent(Object source, E _event) {
- super(source);
- event = _event;
- }
-
- public E getEvent() {
- return event;
- }
- public void setEvent(E event) {
- this.event = event;
- }
-
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopEventListener.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopEventListener.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopEventListener.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,16 +0,0 @@
-/**
- *
- */
-package com.intellinova.sop.kernel;
-
-import java.util.EventListener;
-
-/**
- * @author admin
- *
- */
-public class SopEventListener implements EventListener {
- public void consume(SopEvent se){
- //TODO
- }
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopSys.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopSys.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopSys.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,12 +0,0 @@
-/**
- *
- */
-package com.intellinova.sop.kernel;
-
-/**
- * @author admin
- *
- */
-public class SopSys {
-
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopTask.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopTask.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopTask.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,28 +0,0 @@
-/**
- *
- */
-package com.intellinova.sop.kernel;
-
-/**
- * @author admin
- *
- */
-public class SopTask implements ISopTask {
- private boolean isNull;
- /* (non-Javadoc)
- * @see com.intellinova.sop.kernel.ISopTask#isNull()
- */
- public boolean isNull() {
- // TODO Auto-generated method stub
- return isNull;
- }
-
- /* (non-Javadoc)
- * @see java.lang.Runnable#run()
- */
- public void run() {
- // TODO Auto-generated method stub
-
- }
-
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopTaskType.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopTaskType.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopTaskType.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,21 +0,0 @@
-package com.intellinova.sop.kernel;
-
-/**
- * Hello world!
- *
- */
-public enum SopTaskType
-{
- /**
- * AP=> Action-Potential, GET=> receive synaptic signal
- * SEND=> send synaptic signal,
- * determine-mp, determine-ku_facil
- * determine ku_ltp
- */
- AP(1), GET(3), SEND(4);
- private int tnum;
-
- private SopTaskType(int _stt){
- tnum = _stt;
- }
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Task.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Task.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Task.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,11 +0,0 @@
-package com.intellinova.sop.kernel;
-
-import java.util.Queue;
-
-public interface Task {
- public long getCreateTime();
- public int getSelectorValue();
- public int getType();
- public int[] getProbableSubTypes();
- public void execute(Queue<Task> createdTaskQueue);
-}
Deleted: trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/TaskInvocator.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/TaskInvocator.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/TaskInvocator.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,82 +0,0 @@
-/**
- *
- */
-package com.intellinova.sop.kernel;
-
-import java.util.ArrayList;
-import java.util.concurrent.ConcurrentLinkedQueue;
-
-import org.apache.commons.pool.impl.GenericKeyedObjectPool;
-
-import com.intellinova.sop.kernel.task.ApTask;
-import com.intellinova.sop.model.core.model.Neuron;
-
-/**
- * @author admin
- *
- */
-public class TaskInvocator {
- SopEventListener sel;
-
- ConcurrentLinkedQueue<SopTask> apq;
- ConcurrentLinkedQueue<SopTask> sendq;
- ConcurrentLinkedQueue<SopTask> getq;
-
- GenericKeyedObjectPool keyedObjPool;
-
-
-
- private static TaskInvocator instance;
-
- /**
- *
- */
- private TaskInvocator() {
- // TODO Auto-generated constructor stub
- }
-
- public final static TaskInvocator getInstance(){
- if(instance == null) {
- instance = new TaskInvocator(); //TODO
- }
- return instance;
- }
-
- public void doAp(Neuron neuron){
- try{
- ApTask task = (ApTask) keyedObjPool.borrowObject(SopTaskType.AP);
- //TODO set the appropriate fields
- apq.offer(task);
- }
- catch (Exception e) {
- sel.consume(new SopEvent<Throwable>(this, e));
- }
-
- }
-
- /**
- * Returns all the queues involved, their order is specific
- * and is matched by the other methods that return arrays.
- * This method is expected to be called ONCE
- * @return
- */
- @SuppressWarnings("unchecked")
- public final ConcurrentLinkedQueue<ISopTask>[] getQueues() {
- ConcurrentLinkedQueue[] queues = new ConcurrentLinkedQueue[]{
- apq, sendq, getq
- };//TODO update queue list
- return queues;
- }
-
- /**
- * Indicates queues that should be demarcated by time,
- * some queues don't need time-demarcation.
- * This method is expected to be called ONCE
- * @return
- */
- public final boolean[] getQueueDemIndices() {
- boolean[] demQueueIndices = new boolean[]{true, true, true, true, true, true, true};//TODO update setting
- return demQueueIndices;
- }
-
-}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Delegator.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Delegator.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Delegator.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Delegator.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,12 @@
+/**
+ *
+ */
+package org.sf.net.sopf.kernel;
+
+/**
+ * @author oyapeo
+ *
+ */
+public interface Delegator {
+
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Executor.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Executor.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Executor.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Executor.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,18 @@
+package org.sf.net.sopf.kernel;
+
+public interface Executor {
+ public int getId();
+ public boolean isProxy();
+ public void setSelectorValues(int taskType, long[] selectorValues);
+ public void setSelectorValues(int taskType, long minSelectorValues, long maxSelectorValue);
+ public long[] getSelectorValues(int taskType);
+ public long getMinSelectorValue();
+ public long getMaxSelectorValue();
+ public void add(Task[] tasks);
+ public void register(ICycleAware cycleListener);
+ //public void update(DataDelta[] globalDataDelta);
+ public void doRound(long newTime);
+ public void addCtx(Global data);
+ public void removeCtx(Global data);
+ public void quit();
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Global.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Global.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Global.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Global.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,17 @@
+package org.sf.net.sopf.kernel;
+
+/**
+ *
+ * @author oyapeo
+ *
+ */
+public interface Global {
+ /**time within the context of sfde*/
+ public long getTime();
+ /**
+ * data-type identifier
+ * must be unique for all context registered in an executor
+ * @return
+ */
+ public int getType();
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/ICycleAware.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/ICycleAware.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/ICycleAware.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/ICycleAware.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,22 @@
+/**
+ *
+ */
+package org.sf.net.sopf.kernel;
+
+import java.util.Queue;
+
+
+/**
+ * @author oyapeo
+ *
+ */
+public interface ICycleAware {
+ /**
+ * Interface to allow functionalities to execute before a round starts
+ * @param taskQueue stores newly created tasks during prepartion.
+ * The taskQueue is specific to the domain
+ * processing requirements.
+ */
+ public void preRound(Queue<Task> taskQueue);
+ public void postRound(Queue<Task> taskQueue);
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/ISopTask.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/ISopTask.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/ISopTask.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/ISopTask.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,13 @@
+/**
+ *
+ */
+package org.sf.net.sopf.kernel;
+
+/**
+ * @author admin
+ *
+ */
+public interface ISopTask extends Runnable {
+ public boolean isNull();
+
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Processor.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Processor.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Processor.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Processor.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,97 @@
+/**
+ *
+ */
+package org.sf.net.sopf.kernel;
+
+import java.util.concurrent.ConcurrentLinkedQueue;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.atomic.AtomicBoolean;
+import java.util.concurrent.atomic.AtomicLong;
+import java.util.concurrent.locks.LockSupport;
+
+/**
+ * @author admin
+ *
+ */
+public class Processor {
+ private final boolean[] demQueueIndices;
+ private final ConcurrentLinkedQueue<ISopTask>[] queues;
+ private boolean started=false;
+ private final ExecutorService es;//processing unit
+ private int threadSize=2;//keep size to number of
+ private final AtomicBoolean pauseProcess = new AtomicBoolean(false);
+ /**controls pausing the processor*/
+ private Thread processThread;
+ private final AtomicLong cc = new AtomicLong(0); //cycle count
+ private SopEventListener sel;
+ private static Processor instance;
+ /**
+ *
+ */
+ private Processor() {
+ // TODO Auto-generated constructor stub
+ demQueueIndices = TaskInvocator.getInstance().getQueueDemIndices();
+ queues = TaskInvocator.getInstance().getQueues();
+ es = Executors.newFixedThreadPool(threadSize);
+
+ }
+
+ public final static Processor getInstance() {
+ if(instance == null) {
+ instance = new Processor();
+ instance.init();
+ }
+ return instance;
+ }
+
+ /**
+ * TODO
+ */
+ private void init(){
+ Thread thread = new Thread(){ public void run(){ process();}};
+ thread.start();
+ }
+
+ /**
+ * get all the task queues
+ */
+ private void process(){
+ final int queueLen = queues.length;
+ final ISopTask nullTask = new ISopTask(){
+ public boolean isNull(){return true;}
+ public void run(){}
+ };
+ started = true;
+ while(started) {
+ cc.incrementAndGet();//demarcate
+ for(int ci=0; ci < queueLen; ci++){// demarcate time
+ if(demQueueIndices[ci]){
+ queues[ci].offer(nullTask);//add null task
+ }
+ }
+ for(int ci=0; ci < queueLen; ci++){
+ while(!queues[ci].isEmpty()){
+ final ISopTask sopTask = queues[ci].poll();
+ boolean isTimeDemarcation = queues[ci].peek().isNull();
+ //don't worry about waiting for all the submitted task to be completed before doing next. TODO keep an eye
+ if(!isTimeDemarcation){ es.execute(sopTask);}
+ else{ break; }
+ }
+ }
+ if(pauseProcess.get()){//pause
+ processThread = Thread.currentThread();
+ LockSupport.park();
+ }else {
+ try{Thread.sleep(300);}
+ catch(InterruptedException ie){ sel.consume(new SopEvent<Throwable>(this, ie)); }
+ }
+ }
+ }
+
+
+ public long getCc(){ return cc.get(); }
+
+ public void pause(){ pauseProcess.set(true); }
+ public void unPause(){ pauseProcess.set(false); LockSupport.unpark(processThread); }
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopEvent.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopEvent.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopEvent.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopEvent.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,32 @@
+/**
+ *
+ */
+package org.sf.net.sopf.kernel;
+
+import java.util.EventObject;
+
+/**
+ * @author admin
+ *
+ */
+public class SopEvent<E extends Object> extends EventObject {
+ private static final long serialVersionUID = 8449936176355578066L;
+ private E event;
+
+ public SopEvent(Object source) {
+ super(source);
+ }
+
+ public SopEvent(Object source, E _event) {
+ super(source);
+ event = _event;
+ }
+
+ public E getEvent() {
+ return event;
+ }
+ public void setEvent(E event) {
+ this.event = event;
+ }
+
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopEventListener.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopEventListener.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopEventListener.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopEventListener.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,16 @@
+/**
+ *
+ */
+package org.sf.net.sopf.kernel;
+
+import java.util.EventListener;
+
+/**
+ * @author admin
+ *
+ */
+public class SopEventListener implements EventListener {
+ public void consume(SopEvent se){
+ //TODO
+ }
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopSys.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopSys.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopSys.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopSys.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,12 @@
+/**
+ *
+ */
+package org.sf.net.sopf.kernel;
+
+/**
+ * @author admin
+ *
+ */
+public class SopSys {
+
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopTask.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopTask.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopTask.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopTask.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,28 @@
+/**
+ *
+ */
+package org.sf.net.sopf.kernel;
+
+/**
+ * @author admin
+ *
+ */
+public class SopTask implements ISopTask {
+ private boolean isNull;
+ /* (non-Javadoc)
+ * @see org.sf.net.sopf.kernel.ISopTask#isNull()
+ */
+ public boolean isNull() {
+ // TODO Auto-generated method stub
+ return isNull;
+ }
+
+ /* (non-Javadoc)
+ * @see java.lang.Runnable#run()
+ */
+ public void run() {
+ // TODO Auto-generated method stub
+
+ }
+
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopTaskType.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/SopTaskType.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopTaskType.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/SopTaskType.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,21 @@
+package org.sf.net.sopf.kernel;
+
+/**
+ * Hello world!
+ *
+ */
+public enum SopTaskType
+{
+ /**
+ * AP=> Action-Potential, GET=> receive synaptic signal
+ * SEND=> send synaptic signal,
+ * determine-mp, determine-ku_facil
+ * determine ku_ltp
+ */
+ AP(1), GET(3), SEND(4);
+ private int tnum;
+
+ private SopTaskType(int _stt){
+ tnum = _stt;
+ }
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Task.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/Task.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Task.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/Task.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,11 @@
+package org.sf.net.sopf.kernel;
+
+import java.util.Queue;
+
+public interface Task {
+ public long getCreateTime();
+ public int getSelectorValue();
+ public int getType();
+ public int[] getProbableSubTypes();
+ public void execute(Queue<Task> createdTaskQueue);
+}
Copied: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/TaskInvocator.java (from rev 10, trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/TaskInvocator.java)
===================================================================
--- trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/TaskInvocator.java (rev 0)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/TaskInvocator.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -0,0 +1,82 @@
+/**
+ *
+ */
+package org.sf.net.sopf.kernel;
+
+import java.util.ArrayList;
+import java.util.concurrent.ConcurrentLinkedQueue;
+
+import org.apache.commons.pool.impl.GenericKeyedObjectPool;
+import org.sf.net.sopf.kernel.task.ApTask;
+
+import com.intellinova.sop.model.core.model.Neuron;
+
+/**
+ * @author admin
+ *
+ */
+public class TaskInvocator {
+ SopEventListener sel;
+
+ ConcurrentLinkedQueue<SopTask> apq;
+ ConcurrentLinkedQueue<SopTask> sendq;
+ ConcurrentLinkedQueue<SopTask> getq;
+
+ GenericKeyedObjectPool keyedObjPool;
+
+
+
+ private static TaskInvocator instance;
+
+ /**
+ *
+ */
+ private TaskInvocator() {
+ // TODO Auto-generated constructor stub
+ }
+
+ public final static TaskInvocator getInstance(){
+ if(instance == null) {
+ instance = new TaskInvocator(); //TODO
+ }
+ return instance;
+ }
+
+ public void doAp(Neuron neuron){
+ try{
+ ApTask task = (ApTask) keyedObjPool.borrowObject(SopTaskType.AP);
+ //TODO set the appropriate fields
+ apq.offer(task);
+ }
+ catch (Exception e) {
+ sel.consume(new SopEvent<Throwable>(this, e));
+ }
+
+ }
+
+ /**
+ * Returns all the queues involved, their order is specific
+ * and is matched by the other methods that return arrays.
+ * This method is expected to be called ONCE
+ * @return
+ */
+ @SuppressWarnings("unchecked")
+ public final ConcurrentLinkedQueue<ISopTask>[] getQueues() {
+ ConcurrentLinkedQueue[] queues = new ConcurrentLinkedQueue[]{
+ apq, sendq, getq
+ };//TODO update queue list
+ return queues;
+ }
+
+ /**
+ * Indicates queues that should be demarcated by time,
+ * some queues don't need time-demarcation.
+ * This method is expected to be called ONCE
+ * @return
+ */
+ public final boolean[] getQueueDemIndices() {
+ boolean[] demQueueIndices = new boolean[]{true, true, true, true, true, true, true};//TODO update setting
+ return demQueueIndices;
+ }
+
+}
Modified: trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/task/ApTask.java
===================================================================
--- trunk/sopf/kernel/src/main/java/com/intellinova/sop/kernel/task/ApTask.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/main/java/org/sf/net/sopf/kernel/task/ApTask.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,10 +1,10 @@
/**
*
*/
-package com.intellinova.sop.kernel.task;
+package org.sf.net.sopf.kernel.task;
-import com.intellinova.sop.kernel.ISopTask;
-import com.intellinova.sop.kernel.SopTask;
+import org.sf.net.sopf.kernel.ISopTask;
+import org.sf.net.sopf.kernel.SopTask;
/**
* @author admin
Modified: trunk/sopf/kernel/src/test/java/org/sf/net/sopf/kernel/AppTest.java
===================================================================
--- trunk/sopf/kernel/src/test/java/com/intellinova/sop/kernel/AppTest.java 2009-05-15 11:50:23 UTC (rev 10)
+++ trunk/sopf/kernel/src/test/java/org/sf/net/sopf/kernel/AppTest.java 2009-05-15 11:53:31 UTC (rev 11)
@@ -1,4 +1,4 @@
-package com.intellinova.sop.kernel;
+package org.sf.net.sopf.kernel;
import junit.framework.Test;
import junit.framework.TestCase;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:50:49
|
Revision: 10
http://sop.svn.sourceforge.net/sop/?rev=10&view=rev
Author: labiknight
Date: 2009-05-15 11:50:23 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Renamed the based packages for design
Labi Oyapero
Removed Paths:
-------------
trunk/sopf/design/src/main/java/com/
trunk/sopf/design/src/test/java/com/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:50:03
|
Revision: 9
http://sop.svn.sourceforge.net/sop/?rev=9&view=rev
Author: labiknight
Date: 2009-05-15 11:49:28 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Renamed the based packages for design
Labi Oyapero
Modified Paths:
--------------
trunk/sopf/design/src/main/java/org/sf/net/sopf/design/App.java
Added Paths:
-----------
trunk/sopf/design/src/main/java/org/
trunk/sopf/design/src/main/java/org/sf/
trunk/sopf/design/src/main/java/org/sf/net/
trunk/sopf/design/src/main/java/org/sf/net/sopf/
trunk/sopf/design/src/main/java/org/sf/net/sopf/design/
trunk/sopf/design/src/test/java/org/
trunk/sopf/design/src/test/java/org/sf/
trunk/sopf/design/src/test/java/org/sf/net/
trunk/sopf/design/src/test/java/org/sf/net/sopf/
trunk/sopf/design/src/test/java/org/sf/net/sopf/design/
Removed Paths:
-------------
trunk/sopf/design/src/main/java/com/intellinova/sop/design/
trunk/sopf/design/src/test/java/com/intellinova/sop/design/
Property Changed:
----------------
trunk/sopf/design/
Property changes on: trunk/sopf/design
___________________________________________________________________
Modified: svn:ignore
- .settings
.project
+ .settings
.project
target
.classpath
Modified: trunk/sopf/design/src/main/java/org/sf/net/sopf/design/App.java
===================================================================
--- trunk/sopf/design/src/main/java/com/intellinova/sop/design/App.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/design/src/main/java/org/sf/net/sopf/design/App.java 2009-05-15 11:49:28 UTC (rev 9)
@@ -1,4 +1,4 @@
-package com.intellinova.sop.design;
+package org.sf.net.sopf.design;
/**
* Hello world!
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:47:03
|
Revision: 8
http://sop.svn.sourceforge.net/sop/?rev=8&view=rev
Author: labiknight
Date: 2009-05-15 11:46:36 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Renamed the based packages for cache
Labi Oyapero
Removed Paths:
-------------
trunk/sopf/cache/src/main/java/com/
trunk/sopf/cache/src/test/java/com/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:44:07
|
Revision: 7
http://sop.svn.sourceforge.net/sop/?rev=7&view=rev
Author: labiknight
Date: 2009-05-15 11:43:43 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Renamed the based packages for cache
Labi Oyapero
Removed Paths:
-------------
trunk/sopf/cache/src/main/java/com/intellinova/sop/
trunk/sopf/cache/src/test/java/com/intellinova/sop/
Property Changed:
----------------
trunk/sopf/cache/
Property changes on: trunk/sopf/cache
___________________________________________________________________
Modified: svn:ignore
- .settings
.project
+ .settings
.project
target
.classpath
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:39:11
|
Revision: 6
http://sop.svn.sourceforge.net/sop/?rev=6&view=rev
Author: labiknight
Date: 2009-05-15 11:38:49 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Renamed the based packages for cache
Labi Oyapero
Modified Paths:
--------------
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/CacheEvent.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/DataDelta.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/Deltable.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICacheEventListener.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICacheEventSource.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICentralNode.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICentralNodePH.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/IData.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ILateralNode.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ILateralNodePH.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/IRoundAware.java
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ISopCache.java
Added Paths:
-----------
trunk/sopf/cache/src/main/java/org/
trunk/sopf/cache/src/main/java/org/sf/
trunk/sopf/cache/src/main/java/org/sf/net/
trunk/sopf/cache/src/main/java/org/sf/net/sopf/
trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/
trunk/sopf/cache/src/test/java/org/
trunk/sopf/cache/src/test/java/org/sf/
trunk/sopf/cache/src/test/java/org/sf/net/
trunk/sopf/cache/src/test/java/org/sf/net/sopf/
trunk/sopf/cache/src/test/java/org/sf/net/sopf/cache/
Removed Paths:
-------------
trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/
trunk/sopf/cache/src/test/java/com/intellinova/sop/cache/
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/CacheEvent.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/CacheEvent.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/CacheEvent.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,4 +1,4 @@
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
/**
*
* @author admin
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/DataDelta.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/DataDelta.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/DataDelta.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
/**
* @author oyapeo
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/Deltable.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/Deltable.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/Deltable.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
/**
* @author oyapeo
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICacheEventListener.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/ICacheEventListener.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICacheEventListener.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
/**
* @author admin
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICacheEventSource.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/ICacheEventSource.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICacheEventSource.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
/**
* @author admin
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICentralNode.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/ICentralNode.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICentralNode.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
import java.util.Iterator;
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICentralNodePH.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/ICentralNodePH.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ICentralNodePH.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
import java.util.Iterator;
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/IData.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/IData.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/IData.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
/**
* @author oyapeo
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ILateralNode.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/ILateralNode.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ILateralNode.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,4 +1,4 @@
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
import java.util.Iterator;
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ILateralNodePH.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/ILateralNodePH.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ILateralNodePH.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
import java.util.Iterator;
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/IRoundAware.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/IRoundAware.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/IRoundAware.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
/**
* @author admin
Modified: trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ISopCache.java
===================================================================
--- trunk/sopf/cache/src/main/java/com/intellinova/sop/cache/ISopCache.java 2009-05-15 11:08:54 UTC (rev 5)
+++ trunk/sopf/cache/src/main/java/org/sf/net/sopf/cache/ISopCache.java 2009-05-15 11:38:49 UTC (rev 6)
@@ -1,7 +1,7 @@
/**
*
*/
-package com.intellinova.sop.cache;
+package org.sf.net.sopf.cache;
/**
* @author admin
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:23:54
|
Revision: 3
http://sop.svn.sourceforge.net/sop/?rev=3&view=rev
Author: labiknight
Date: 2009-05-15 10:48:51 +0000 (Fri, 15 May 2009)
Log Message:
-----------
I changed the name to match new project name (sopf).
Labi Oyapero
Added Paths:
-----------
trunk/sopf/
Removed Paths:
-------------
trunk/sop/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 11:09:49
|
Revision: 5
http://sop.svn.sourceforge.net/sop/?rev=5&view=rev
Author: labiknight
Date: 2009-05-15 11:08:54 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Updated packages and pom files.
Labi Oyapero
Modified Paths:
--------------
trunk/sopf/cache/pom.xml
trunk/sopf/design/pom.xml
trunk/sopf/kernel/pom.xml
trunk/sopf/model/pom.xml
trunk/sopf/pom.xml
Modified: trunk/sopf/cache/pom.xml
===================================================================
--- trunk/sopf/cache/pom.xml 2009-05-15 10:55:51 UTC (rev 4)
+++ trunk/sopf/cache/pom.xml 2009-05-15 11:08:54 UTC (rev 5)
@@ -1,13 +1,13 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
- <artifactId>sop</artifactId>
- <groupId>com.intellinova</groupId>
+ <artifactId>sopf</artifactId>
+ <groupId>org.sf.net</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <groupId>com.intellinova.sop</groupId>
+ <groupId>org.sf.net.sopf</groupId>
<artifactId>cache</artifactId>
- <name>sop-cache</name>
+ <name>sopf-cache</name>
<version>1.0-SNAPSHOT</version>
<description>This is the cache for the sop framework</description>
</project>
\ No newline at end of file
Modified: trunk/sopf/design/pom.xml
===================================================================
--- trunk/sopf/design/pom.xml 2009-05-15 10:55:51 UTC (rev 4)
+++ trunk/sopf/design/pom.xml 2009-05-15 11:08:54 UTC (rev 5)
@@ -2,10 +2,11 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>com.intellinova</groupId>
- <artifactId>sop</artifactId>
+ <groupId>org.sf.net</groupId>
+ <artifactId>sopf</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
+ <groupId>org.sf.net.sopf</groupId>
<artifactId>design</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
Modified: trunk/sopf/kernel/pom.xml
===================================================================
--- trunk/sopf/kernel/pom.xml 2009-05-15 10:55:51 UTC (rev 4)
+++ trunk/sopf/kernel/pom.xml 2009-05-15 11:08:54 UTC (rev 5)
@@ -1,11 +1,13 @@
-<?xml version="1.0" encoding="UTF-8"?><project>
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
- <artifactId>sop</artifactId>
- <groupId>com.intellinova</groupId>
+ <artifactId>sopf</artifactId>
+ <groupId>org.sf.net</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
- <groupId>com.intellinova</groupId>
+ <groupId>org.sf.net.sopf</groupId>
<artifactId>kernel</artifactId>
<name>kernel</name>
<version>1.0-SNAPSHOT</version>
@@ -23,7 +25,7 @@
<version>1.4</version>
</dependency>
<dependency>
- <groupId>com.intellinova</groupId>
+ <groupId>org.sf.net.sopf</groupId>
<artifactId>model</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
Modified: trunk/sopf/model/pom.xml
===================================================================
--- trunk/sopf/model/pom.xml 2009-05-15 10:55:51 UTC (rev 4)
+++ trunk/sopf/model/pom.xml 2009-05-15 11:08:54 UTC (rev 5)
@@ -2,10 +2,11 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>com.intellinova</groupId>
- <artifactId>sop</artifactId>
+ <groupId>org.sf.net</groupId>
+ <artifactId>sopf</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
+ <groupId>org.sf.net.sopf</groupId>
<artifactId>model</artifactId>
<packaging>jar</packaging>
<name>model</name>
Modified: trunk/sopf/pom.xml
===================================================================
--- trunk/sopf/pom.xml 2009-05-15 10:55:51 UTC (rev 4)
+++ trunk/sopf/pom.xml 2009-05-15 11:08:54 UTC (rev 5)
@@ -1,11 +1,11 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
- <groupId>org.sf.net.sopf</groupId>
+ <groupId>org.sf.net</groupId>
<artifactId>sopf</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
- <name>sop</name>
+ <name>sopf</name>
<modules>
<module>model</module>
<module>design</module>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 10:56:54
|
Revision: 4
http://sop.svn.sourceforge.net/sop/?rev=4&view=rev
Author: labiknight
Date: 2009-05-15 10:55:51 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Updated packages
Labi Oyapero
Modified Paths:
--------------
trunk/sopf/pom.xml
Added Paths:
-----------
trunk/sopf/src/main/java/org/
trunk/sopf/src/main/java/org/sf/
trunk/sopf/src/main/java/org/sf/net/
trunk/sopf/src/main/java/org/sf/net/sopf/
trunk/sopf/src/site/ml/images/concept.gif
trunk/sopf/src/test/java/org/
trunk/sopf/src/test/java/org/sf/
trunk/sopf/src/test/java/org/sf/net/
trunk/sopf/src/test/java/org/sf/net/sopf/
Removed Paths:
-------------
trunk/sopf/src/main/java/com/intellinova/
trunk/sopf/src/main/java/org/sf/net/sopf/App.java
trunk/sopf/src/test/java/com/intellinova/
Property Changed:
----------------
trunk/sopf/
trunk/sopf/cache/
trunk/sopf/design/
trunk/sopf/kernel/
trunk/sopf/model/
Property changes on: trunk/sopf
___________________________________________________________________
Added: svn:ignore
+ target
.classpath
.project
.settings
Property changes on: trunk/sopf/cache
___________________________________________________________________
Added: svn:ignore
+ .settings
.project
Property changes on: trunk/sopf/design
___________________________________________________________________
Added: svn:ignore
+ .settings
.project
Property changes on: trunk/sopf/kernel
___________________________________________________________________
Added: svn:ignore
+ .settings
.project
Property changes on: trunk/sopf/model
___________________________________________________________________
Added: svn:ignore
+ .settings
.project
Modified: trunk/sopf/pom.xml
===================================================================
--- trunk/sopf/pom.xml 2009-05-15 10:48:51 UTC (rev 3)
+++ trunk/sopf/pom.xml 2009-05-15 10:55:51 UTC (rev 4)
@@ -1,8 +1,8 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
- <groupId>com.intellinova</groupId>
- <artifactId>sop</artifactId>
+ <groupId>org.sf.net.sopf</groupId>
+ <artifactId>sopf</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<name>sop</name>
Deleted: trunk/sopf/src/main/java/org/sf/net/sopf/App.java
===================================================================
--- trunk/sop/src/main/java/com/intellinova/App.java 2009-05-08 03:23:01 UTC (rev 1)
+++ trunk/sopf/src/main/java/org/sf/net/sopf/App.java 2009-05-15 10:55:51 UTC (rev 4)
@@ -1,13 +0,0 @@
-package com.intellinova;
-
-/**
- * Hello world!
- *
- */
-public class App
-{
- public static void main( String[] args )
- {
- System.out.println( "Hello World!" );
- }
-}
Added: trunk/sopf/src/site/ml/images/concept.gif
===================================================================
(Binary files differ)
Property changes on: trunk/sopf/src/site/ml/images/concept.gif
___________________________________________________________________
Added: svn:mime-type
+ image/gif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <lab...@us...> - 2009-05-15 03:01:25
|
Revision: 2
http://sop.svn.sourceforge.net/sop/?rev=2&view=rev
Author: labiknight
Date: 2009-05-15 01:36:00 +0000 (Fri, 15 May 2009)
Log Message:
-----------
Added top-level documentation to sop.
Labi Oyapero
Added Paths:
-----------
trunk/sop/src/site/apt/doc.apt
trunk/sop/src/site/ml/
trunk/sop/src/site/ml/images/
trunk/sop/src/site/ml/images/sflogo.png
trunk/sop/src/site/ml/index.html
Added: trunk/sop/src/site/apt/doc.apt
===================================================================
--- trunk/sop/src/site/apt/doc.apt (rev 0)
+++ trunk/sop/src/site/apt/doc.apt 2009-05-15 01:36:00 UTC (rev 2)
@@ -0,0 +1,57 @@
+-----------------------------
+SOP OVERVIEW
+-----------------------------
+Owolabi Oyapero
+-----------------------------
+2009/05/14
+-----------------------------
+GOAL
+ The goal is to build a framework for designing neural network that can support any kind of neural component.
+ Furthermore to design neurons capable of been tuned to perform ltp.
+ The framework has four main modules, each described below:
+ * Model module- the core module of the framework, consist of models of the components and the
+ base-interface definitions of all components of the neural-network. This is the most important
+ module in my opinion. The model will only hold the data, the actual behaviour of the model will l
+ ikely be encapsulated in a Task-implementation class. The persistence-data-format will have
+ to be as efficient as possible because of the size of the data involved. For example a neural-network
+ might consist of 100,000 neurons, data-generated might capture 10 properties of the neuron,
+ size of each property might be an int, this translates into 40bytes/neuron. If data is generated
+ every second, within one minute, we would have captured 40 x 100K x 60 = 240Mbytes,
+ you can guess what happens within couple of hours :).
+
+Target Audience
+ Our "clients" are developers, neuroscientists, academes and researchers.
+
+USE CASE:
+ [[1]] A developer seeks to understand underlying principles of a specific type of neural-network.
+ His goal is to design future systems based on this neural-network-pattern. With SOPF he/she should be able to -
+ * build a custom component that he/she finds useful in his neural-network,
+ * execute the neural-network across multiple machines
+ * visually examine the data generated by the neural-network
+\n
+ [[2]] A fictious company needs a software that controls a bionic-limb. Writing this software
+ in a conventional OOP platform would be quite difficult and requires lots of code.
+ The company hires developers with SOP skill to build a neural-system based on SOPF,
+ that meets the requirements for the bionic-limb motion.
+\n
+ Neural-networks are best for solving complex problems that require adaptation, such a system will require much more resources using OOP.
+ Although, the principles of designing feasible neural-network systems is beyond the current-scope of this project.
+
+MODULES
+ * Cache module - The neural objects are partitioned between caches, caches support partitioning the data
+ among cache-nodes. The cache also persist the data permanently in its machine. There will be a
+ backup cache that will aggregate data from cache-nodes into one location. The cache synchronizes
+ global-unpartitioned data across its nodes at a "round" level. The Cache is used by the kernel.
+ Performance is of absolute paramount in the cache.
+ * Kernel module- a distributed platform that supports running a synchronized execution of all the objects,
+ this platform ensures that neural network execution is distributed and scalable.
+ The kernel synchronizes the execution of neurons accros multiple instance at the end of each round
+ via the cache. The unit of time in the framework is a round (synonymous with a cycle).
+ * Design module: This module consist of two eclipse plug-ins: one for designing the neural-network;
+ this is the design-plugin, it requires connecting objects and setting their properties,
+ it would also permit running arbitrary functions that are loaded dynamically from jars provided at compile time, the arguments of the function wlll be selected from the designed-neural-network. The other plug-in is for displaying data generated during the neural-network-execution and requires a lot more knowledge of graphics.
+\n If you are interested there is documentation in the subversion repository, that you can browse.
+Module-specific documentation is located in the site/apt folder of each of the four maven modules in the repository,
+the location is https://sop.svn.sourceforge.net/svnroot/sop/trunk/sop/<module-name>/site/apt/.
+Replace <module-name> with cache,design,kernel or model. Each of this documents has more details
+pertaining to the module, the documentation requires more work but it is farther than code at this point.
Property changes on: trunk/sop/src/site/apt/doc.apt
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: svn:eol-style
+ native
Added: trunk/sop/src/site/ml/images/sflogo.png
===================================================================
(Binary files differ)
Property changes on: trunk/sop/src/site/ml/images/sflogo.png
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ image/png
Added: trunk/sop/src/site/ml/index.html
===================================================================
--- trunk/sop/src/site/ml/index.html (rev 0)
+++ trunk/sop/src/site/ml/index.html 2009-05-15 01:36:00 UTC (rev 2)
@@ -0,0 +1,322 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+
+
+
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <meta name="description" content="SourceForge presents the SOPF project. SOPF is an open source application. SourceForge provides the world's largest selection of Open Source Software. Synapse oriented programming framework. Extensible framework for building neural networks that are capable of learning with distributed execution platform, integrates via defined interfaces, plus design-time tools/libraries. "/>
+ <meta name="keywords" content="Open Source, Software, Development, Developers, Projects, Downloads, OSTG, VA Software, SF.net, SourceForge, Simulations, GNU Library or Lesser General Public License (LGPL), 1 - Planning, Information Technology, Science/Research, Java, Machine Learning, SOPF,sop"/>
+ <title>
+ SourceForge.net: SOPF - Project Web Hosting - Open Source Software
+ </title>
+<style type="text/css">
+ body
+ {
+ background: url("prweb-sidebar.png") top left fixed no-repeat;
+ font-family: sans-serif;
+ line-height: 140%;
+ font-size: 90%;
+ }
+
+ a img
+ {
+ border-style: none;
+ text-decoration: none;
+ vertical-align: middle;
+ }
+
+ a.menuLink
+ {
+ margin-left: 2%;
+ }
+
+ h1 { margin: 0 0 1em 5%; width: 80%; font-size: 160%; line-height: normal;}
+ small {margin: .5em 0 0 5%; font-size: 80%; position: relative; display: block;}
+ h3 { margin-top: 2em; font-size: 100%; }
+ h2 { margin-top: 1em; font-size: 120%; }
+
+ /* layout */
+ .host
+ {
+ position: absolute;
+ right: 1em;
+ top: 2em;
+ width: 25em;
+ text-align: center;
+ font-size: 80%;
+ font-weight: bold;
+ }
+
+ .host a { text-decoration: none; }
+
+ div.left
+ {
+ float: left;
+ width: 28%;
+ margin: 0 1% 0 5%;
+ }
+
+ div.middle
+ {
+ float: left;
+ width: 30%;
+ padding: 0 2%;
+ margin: 0;
+ border: #000 solid 1px;
+ min-width: 300px;
+ }
+
+ div.right
+ {
+ float: left;
+ width: 28%;
+ margin-left: 2%;
+ }
+ div.top
+ {
+ border: thin;
+ clear: both;
+ width:100%;
+ }
+ div.topLeft
+ {
+ border: thin;
+ float: left;
+ width: 30%;
+ clear: left;
+ }
+ div.topRight
+ {
+ text-align: right;
+ float: right;
+ width: 65%;
+ clear: right;
+ }
+ /* footer */
+ #ft
+ {
+ clear: both;
+ display: block;
+ padding: 1em;
+ margin-left: -5%;
+ font-size: 80%;
+ text-align: center;
+ }
+
+ #fad
+ {
+ height: 250px; overflow: hidden;
+ line-height: 120%; font-size: 80%;
+ }
+ span.bigTitle
+ {
+ font-size: large;
+ font-weight: bold;
+ }
+ span.smallTitle
+ {
+ font-size: large;
+ font-weight: bold;
+ float: left;
+ margin-top: 30px;
+ }
+</style>
+
+<!--[if IE 6]>
+<style type="text/css">
+
+ div.left
+ {
+ margin: 0 1% 0 2.5%;
+ }
+ div.center
+ {
+ width: 300px;
+ }
+</style>
+<![endif]-->
+
+<!-- DoubleClick Random Number -->
+<script language="JavaScript" type="text/javascript">
+ dfp_ord=Math.random()*10000000000000000;
+ dfp_tile = 1;
+</script>
+
+ <!-- End DoubleClick Random Number -->
+
+
+ </head>
+ <body>
+ <div class="top">
+ <div class="topLeft">
+ <h1 >SOPF</h1>
+ </div>
+ <div class="topRight">
+ <strong>
+ <a class="menuLink"
+ href="http://sourceforge.net/project/platformdownload.php?group_id=261563">
+ Download SOPF files</a>
+ </strong>
+ <strong>
+ <a class="menuLink" href="http://sourceforge.net/projects/sop/">
+ Project detail and discuss</a>
+ </strong>
+ <strong>
+ <a class="menuLink" href="http://sourceforge.net/support/getsupport.php?group_id=261563">
+ Get support</a>
+ </strong>
+ <strong>
+ <a class="menuLink"
+ href="http://sourceforge.net/project/project_donations.php?group_id=261563"
+ class="donate" title="Donate to this project">
+ Donate money</a>
+ </strong>
+ <span class="smallTitle">Synapse Oriented Programming Framework</span>
+ <a href="http://sourceforge.net/community/cca09/nominate/?project_name=SOPF&project_url=http://sop.sourceforge.net/">
+ <img src="http://sourceforge.net/images/cca/cca_nominate.png" border="0"/>
+ </a>
+ </div>
+ </div>
+
+ <div id="projectinfo">
+ <div class="left">
+ <h2>Users</h2>
+ <h3>
+ Target Audience:
+ </h3>
+ <p>
+ Our "clients" are developers, neuroscientists, academes and researchers.
+ </p>
+ <h3>
+ USE CASE:
+ </h3>
+ <p>
+ 1. A developer seeks to understand the underlying principles of a specific type of neural-network.
+ His goal is to design future systems based on this neural-network-pattern. With <b>SOPF</b> he/she should be able to -
+ </p>
+ <ul>
+ <li>build a custom component that he/she finds useful in his neural-network,</li>
+ <li>execute the neural-network across multiple machines</li>
+ <li>visually examine the data generated by the neural-network</li>
+ </ul>
+ <p>
+2. A fictious company needs a software that controls a bionic-limb. Writing this software in a conventional OOP platform would be quite difficult and requires lots of code. The company hires developers with SOP skill to build a neural-system based on <b>SOPF</b>, that meets the requirements for the bionic-limb motion.<br /> Neural-networks are best for solving complex problems that require adaptation, such a system will require much more resources using OOP. Although, the principles of designing feasible neural-network systems is beyond the current-scope of this project.
+ </p>
+ </div>
+ <div class="middle">
+ <h2> Project Information </h2>
+ <h3> Purpose: </h3>
+ <p>
+ <strong>SOPF</strong> was conceptualized to provide an extensible framework that enables productive design,
+ analysis, and execution of arbitrary-sized neural-networks (or neural-system) on a distributed, scalable, high-throughput
+ runtime platform. This framework empowers synapse-oriented-programming; a process where,
+ developers solve problems via neural-networks. The framework is designed to be extensible for custom components
+ (with only about seven core interfaces).
+ </p>
+ <h3>
+ Project Goals
+ </h3>
+ <p>
+ The framework's goals are as follows:
+ </p>
+ <ol>
+ <li>Provide a set of core-interfaces and their implementing models that have properties that can be tuned to enable association between components. </li>
+ <li>Provide a scalable distributed execution platform for the neural-network since, some neural-system might consist of billions of components. </li>
+ <li>Design the tools and libraries that will enable productive neural-system design. </li>
+ <li>Provide tools that can be used to study the neural-system and the data generated by the system.</li>
+ </ol>
+ <p>
+ <br />
+ <br />
+ <br />
+
+ </p>
+ </div>
+ <div class="right">
+ <h2>
+ Developers / Analysts
+ </h2>
+ <h3>
+ Join this project:
+ </h3>
+ <p>
+ To join this project, please contact the project administrators of
+ this
+ project, as shown on the
+ <a href="http://sourceforge.net/projects/sop/">
+ project summary page</a>
+ .
+ </p>
+ <h3>
+ Get the source code:
+ </h3>
+ <p>
+ Source code for this project may be available as
+ <a
+ href="http://sourceforge.net/project/platformdownload.php?group_id=261563">
+ downloads
+ </a>
+ or through the CVS or Subversion SCM repository used by the project,
+ as
+ accessible from the
+ <a href="http://sourceforge.net/projects/sop">
+ project summary page</a>
+ .
+ </p>
+ <h3>
+ Your Feedback is needed:
+ </h3>
+ <p>
+ If you have something you would like to share pertaining to this project.
+ May be concepts, theories, architecture and so forth; please share with us via the online
+ <a href="https://sourceforge.net/forum/forum.php?forum_id=950212">forum</a>.
+ We look forward to your feedback.
+ </p>
+ <p>
+ If you are a web page developer interested in this project, please
+ consider reaching out to the project admin (per the "Join this
+ project"
+ section, above) to offer your assistance.
+ </p>
+ <h3>
+ Licensing
+ </h3>
+ <p>
+ The licensing terms of this project is the
+ <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">
+ GNU Library or Lesser General Public License (LGPL)
+ </a>
+ </p>
+ </div>
+ </div>
+ <div id="ft">
+ <p>
+ <a href="http://sourceforge.net/">
+ Project Web Hosted by
+ <img src="images/sflogo.png" alt="SourceForge.net" />
+ </a>
+ </p>
+ <p>
+ ©Copyright 1999-2008 -
+ <a href="http://sourceforge.com/"
+ title="Network which provides and promotes Open Source software downloads, development, discussion and news.">
+ SourceForge</a>
+ , Inc., All Rights Reserved
+ </p>
+ <p>
+ <a href="http://sourceforge.net/about">
+ About
+ </a>
+ -
+ <a href="http://sourceforge.net/tos/tos.php">
+ Legal
+ </a>
+ -
+ <a href="http://sourceforge.net/support">
+ Help
+ </a>
+ </p>
+ </div>
+ </body>
+ </html>
Property changes on: trunk/sop/src/site/ml/index.html
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:mime-type
+ text/html
Added: svn:eol-style
+ native
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|