├── .gitignore
├── LICENSE
├── LICENSE_HEADER
├── MachineLearninAlg.rtf
├── README.md
├── TODO_AFTERNOON
├── addons
├── org.kevoree.modeling.microframework.addons.nunjucks
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── resources
│ │ ├── filters.js
│ │ └── nunjucks.js
└── org.kevoree.modeling.microframework.addons.swing
│ ├── pom.xml
│ └── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── framework
│ │ └── addons
│ │ └── swing
│ │ └── GraphBuilder.java
│ └── test
│ └── java
│ └── GraphTest.java
├── deploy.sh
├── documentation
├── build.sh
├── docs
│ ├── about.md
│ ├── index.md
│ ├── reflexive.md
│ ├── start.md
│ ├── start_js.md
│ ├── template_js.md
│ └── traversal.md
├── mkdocs.yml
├── run.sh
└── site
│ ├── about
│ └── index.html
│ ├── css
│ ├── highlight.css
│ ├── theme.css
│ └── theme_extra.css
│ ├── fonts
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.svg
│ ├── fontawesome-webfont.ttf
│ └── fontawesome-webfont.woff
│ ├── img
│ └── favicon.ico
│ ├── index.html
│ ├── js
│ ├── highlight.pack.js
│ └── theme.js
│ └── license
│ └── highlight.js
│ └── LICENSE
├── drivers
├── org.kevoree.modeling.microframework.databases.dht.openChord
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── OpenchordContentDeliveryDriver.java
│ │ └── test
│ │ └── java
│ │ └── OpenChordTest.java
├── org.kevoree.modeling.microframework.databases.webrtc
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── html
│ │ ├── core-page.css
│ │ ├── elements
│ │ │ └── peerRTC
│ │ │ │ ├── peerRTC.css
│ │ │ │ ├── peerRTC.html
│ │ │ │ └── peerRTCchrome.html
│ │ └── index.html
│ │ ├── js
│ │ ├── adapter.js
│ │ ├── dbIndexed.js
│ │ └── intercom.js
│ │ └── resources
│ │ ├── bower.json
│ │ └── bower_components
│ │ ├── core-component-page
│ │ ├── .bower.json
│ │ ├── README.md
│ │ ├── bowager-logo.png
│ │ ├── bower.json
│ │ ├── core-component-page.html
│ │ ├── demo.html
│ │ └── index.html
│ │ ├── polymer
│ │ ├── .bower.json
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── build.log
│ │ ├── layout.html
│ │ ├── polymer.html
│ │ ├── polymer.js
│ │ └── polymer.min.js
│ │ └── webcomponentsjs
│ │ ├── .bower.json
│ │ ├── CustomElements.js
│ │ ├── CustomElements.min.js
│ │ ├── HTMLImports.js
│ │ ├── HTMLImports.min.js
│ │ ├── README.md
│ │ ├── ShadowDOM.js
│ │ ├── ShadowDOM.min.js
│ │ ├── bower.json
│ │ ├── build.log
│ │ ├── package.json
│ │ ├── webcomponents-lite.js
│ │ ├── webcomponents-lite.min.js
│ │ ├── webcomponents.js
│ │ └── webcomponents.min.js
├── org.kevoree.modeling.microframework.drivers.chronicle
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── kevoree
│ │ │ └── modeling
│ │ │ └── databases
│ │ │ └── chronicle
│ │ │ └── ChronicleContentDeliveryDriver.java
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── databases
│ │ └── chronicle
│ │ └── ChronicleTest.java
├── org.kevoree.modeling.microframework.drivers.leveldb
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── kevoree
│ │ │ └── modeling
│ │ │ └── drivers
│ │ │ └── leveldb
│ │ │ └── LevelDbContentDeliveryDriver.java
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── drivers
│ │ └── leveldb
│ │ └── LevelDbTest.java
├── org.kevoree.modeling.microframework.drivers.mapdb
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── drivers
│ │ └── mapdb
│ │ └── MapDbContentDeliveryDriver.java
├── org.kevoree.modeling.microframework.drivers.mongodb
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── kevoree
│ │ │ └── modeling
│ │ │ └── drivers
│ │ │ └── mongodb
│ │ │ └── MongoDbContentDeliveryDriver.java
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── drivers
│ │ └── mongodb
│ │ └── MongoDbTest.java
├── org.kevoree.modeling.microframework.drivers.redis
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── kevoree
│ │ │ └── modeling
│ │ │ └── databases
│ │ │ └── redis
│ │ │ └── RedisContentDeliveryDriver.java
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── databases
│ │ └── redis
│ │ └── RedisTest.java
├── org.kevoree.modeling.microframework.drivers.rocksdb
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── databases
│ │ └── rocksdb
│ │ └── RocksDbContentDeliveryDriver.java
└── org.kevoree.modeling.microframework.drivers.websocket
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── kevoree
│ │ │ └── modeling
│ │ │ └── databases
│ │ │ └── websocket
│ │ │ ├── UndertowWSClient.java
│ │ │ ├── WebSocketClient.java
│ │ │ └── WebSocketWrapper.java
│ └── ts
│ │ ├── org.kevoree.modeling.database.websocket.WebSocket.js
│ │ ├── org.kevoree.modeling.database.websocket.WebSocket.js.map
│ │ └── org.kevoree.modeling.database.websocket.WebSocket.ts
│ └── test
│ └── java
│ └── org
│ └── kevoree
│ └── modeling
│ └── databases
│ └── websocket
│ └── test
│ ├── KContentDeliveryDriverMock.java
│ └── WebSocketTest.java
├── install.sh
├── org.kevoree.modeling.ast
├── pom.xml
└── src
│ └── main
│ └── java
│ └── org
│ └── kevoree
│ └── modeling
│ └── ast
│ ├── MModel.java
│ ├── MModelAttribute.java
│ ├── MModelClass.java
│ ├── MModelClassifier.java
│ ├── MModelEnum.java
│ ├── MModelOperation.java
│ ├── MModelOperationParam.java
│ └── MModelReference.java
├── org.kevoree.modeling.generator.mavenplugin
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── generator
│ │ └── mavenplugin
│ │ ├── GenModelPlugin.java
│ │ ├── HtmlTemplateGenerator.java
│ │ └── TscRunner.java
│ └── resources
│ ├── node.js
│ ├── tsc.js
│ └── tsc
│ ├── lib.core.d.ts
│ ├── lib.core.es6.d.ts
│ ├── lib.d.ts
│ ├── lib.dom.d.ts
│ ├── lib.es6.d.ts
│ ├── lib.scriptHost.d.ts
│ └── lib.webworker.d.ts
├── org.kevoree.modeling.generator.standalone
├── pom.xml
└── src
│ └── main
│ └── java
│ └── org
│ └── kevoree
│ └── modeling
│ └── generator
│ └── standalone
│ └── App.java
├── org.kevoree.modeling.generator
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── kevoree
│ │ │ └── modeling
│ │ │ └── generator
│ │ │ ├── ClassGenerationContext.java
│ │ │ ├── GenerationContext.java
│ │ │ ├── Generator.java
│ │ │ ├── MMPsiVisitor.java
│ │ │ ├── ProcessorHelper.java
│ │ │ └── misc
│ │ │ └── VelocityLog.java
│ └── resources
│ │ └── vTemplates
│ │ ├── ClassImplTemplate.vm
│ │ ├── ClassTemplate.vm
│ │ ├── EnumTemplate.vm
│ │ ├── MetaClassTemplate2.vm
│ │ ├── MetaEnumTemplate.vm
│ │ ├── ModelTemplate.vm
│ │ ├── UniverseTemplate.vm
│ │ ├── ViewImplTemplate.vm
│ │ └── ViewTemplate.vm
│ └── test
│ ├── java
│ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── generator
│ │ └── test
│ │ ├── CloudGenTest.java
│ │ └── EnumGenTest.java
│ └── resources
│ ├── Cloud.mm
│ └── Enum.mm
├── org.kevoree.modeling.microframework.typescript
├── package.json
├── pom.xml
└── src
│ ├── main
│ ├── resources
│ │ ├── java.d.ts
│ │ ├── java.js
│ │ ├── org.kevoree.modeling.microframework.typescript.d.ts
│ │ └── org.kevoree.modeling.microframework.typescript.js
│ └── ts
│ │ ├── java.d.ts
│ │ ├── java.js
│ │ ├── org.kevoree.modeling.microframework.typescript.js
│ │ ├── org.kevoree.modeling.microframework.typescript.js.map
│ │ └── org.kevoree.modeling.microframework.typescript.ts
│ └── test
│ ├── java
│ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── microframework
│ │ └── typescript
│ │ └── NoJs_MainTest.java
│ └── resources
│ ├── MyTestRunner.js
│ ├── es6-collections-full.js
│ └── test.html
├── org.kevoree.modeling.microframework
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ ├── KActionType.java
│ │ ├── KCallback.java
│ │ ├── KConfig.java
│ │ ├── KContentKey.java
│ │ ├── KModel.java
│ │ ├── KObject.java
│ │ ├── KTimeWalker.java
│ │ ├── KType.java
│ │ ├── KUniverse.java
│ │ ├── KView.java
│ │ ├── abs
│ │ ├── AbstractDataType.java
│ │ ├── AbstractKModel.java
│ │ ├── AbstractKObject.java
│ │ ├── AbstractKUniverse.java
│ │ ├── AbstractKView.java
│ │ ├── AbstractTimeWalker.java
│ │ └── KLazyResolver.java
│ │ ├── cdn
│ │ ├── KContentDeliveryDriver.java
│ │ ├── KContentPutRequest.java
│ │ └── impl
│ │ │ ├── ContentPutRequest.java
│ │ │ └── MemoryContentDeliveryDriver.java
│ │ ├── defer
│ │ ├── KDefer.java
│ │ └── impl
│ │ │ └── Defer.java
│ │ ├── event
│ │ ├── KEventListener.java
│ │ ├── KEventMultiListener.java
│ │ └── impl
│ │ │ └── LocalEventListeners.java
│ │ ├── extrapolation
│ │ ├── Extrapolation.java
│ │ └── impl
│ │ │ ├── DiscreteExtrapolation.java
│ │ │ ├── PolynomialExtrapolation.java
│ │ │ └── maths
│ │ │ ├── AdjLinearSolverQr.java
│ │ │ ├── DenseMatrix64F.java
│ │ │ ├── PolynomialFitEjml.java
│ │ │ └── QRDecompositionHouseholderColumn_D64.java
│ │ ├── format
│ │ ├── KModelFormat.java
│ │ ├── json
│ │ │ ├── JsonFormat.java
│ │ │ ├── JsonModelLoader.java
│ │ │ ├── JsonModelSerializer.java
│ │ │ ├── JsonObjectReader.java
│ │ │ ├── JsonRaw.java
│ │ │ ├── JsonString.java
│ │ │ ├── JsonType.java
│ │ │ └── Lexer.java
│ │ └── xmi
│ │ │ ├── SerializationContext.java
│ │ │ ├── XMILoadingContext.java
│ │ │ ├── XMIModelLoader.java
│ │ │ ├── XMIModelSerializer.java
│ │ │ ├── XMIResolveCommand.java
│ │ │ ├── XmiFormat.java
│ │ │ ├── XmlParser.java
│ │ │ └── XmlToken.java
│ │ ├── infer
│ │ ├── AnalyticKInfer.java
│ │ ├── GaussianClassificationKInfer.java
│ │ ├── KInfer.java
│ │ ├── KInferState.java
│ │ ├── LinearRegressionKInfer.java
│ │ ├── PerceptronClassificationKInfer.java
│ │ ├── PolynomialOfflineKInfer.java
│ │ ├── PolynomialOnlineKInfer.java
│ │ ├── WinnowClassificationKInfer.java
│ │ └── states
│ │ │ ├── AnalyticKInferState.java
│ │ │ ├── Bayesian
│ │ │ ├── BayesianSubstate.java
│ │ │ ├── EnumSubstate.java
│ │ │ └── GaussianSubState.java
│ │ │ ├── BayesianClassificationState.java
│ │ │ ├── DoubleArrayKInferState.java
│ │ │ ├── GaussianArrayKInferState.java
│ │ │ └── PolynomialKInferState.java
│ │ ├── memory
│ │ ├── KMemoryElement.java
│ │ ├── KMemoryFactory.java
│ │ ├── cache
│ │ │ ├── KCache.java
│ │ │ └── impl
│ │ │ │ ├── HashMemoryCache.java
│ │ │ │ ├── KCacheDirty.java
│ │ │ │ └── KObjectWeakReference.java
│ │ ├── manager
│ │ │ ├── AccessMode.java
│ │ │ ├── KMemoryManager.java
│ │ │ ├── KMemorySegmentResolutionTrace.java
│ │ │ └── impl
│ │ │ │ ├── HeapMemoryManager.java
│ │ │ │ ├── KeyCalculator.java
│ │ │ │ ├── LookupAllRunnable.java
│ │ │ │ ├── MemorySegmentResolutionTrace.java
│ │ │ │ └── ResolutionHelper.java
│ │ └── struct
│ │ │ ├── HeapMemoryFactory.java
│ │ │ ├── map
│ │ │ ├── KIntMap.java
│ │ │ ├── KIntMapCallBack.java
│ │ │ ├── KLongLongMap.java
│ │ │ ├── KLongLongMapCallBack.java
│ │ │ ├── KLongMap.java
│ │ │ ├── KLongMapCallBack.java
│ │ │ ├── KStringMap.java
│ │ │ ├── KStringMapCallBack.java
│ │ │ ├── KUniverseOrderMap.java
│ │ │ └── impl
│ │ │ │ ├── ArrayIntMap.java
│ │ │ │ ├── ArrayLongLongMap.java
│ │ │ │ ├── ArrayLongMap.java
│ │ │ │ ├── ArrayStringMap.java
│ │ │ │ └── ArrayUniverseOrderMap.java
│ │ │ ├── segment
│ │ │ ├── KMemorySegment.java
│ │ │ └── impl
│ │ │ │ └── HeapMemorySegment.java
│ │ │ └── tree
│ │ │ ├── KLongLongTree.java
│ │ │ ├── KLongTree.java
│ │ │ ├── KTree.java
│ │ │ ├── KTreeWalker.java
│ │ │ └── impl
│ │ │ ├── LongLongTree.java
│ │ │ ├── LongTree.java
│ │ │ ├── LongTreeNode.java
│ │ │ ├── TreeNode.java
│ │ │ └── TreeReaderContext.java
│ │ ├── message
│ │ ├── KMessage.java
│ │ ├── KMessageLoader.java
│ │ └── impl
│ │ │ ├── AtomicGetIncrementRequest.java
│ │ │ ├── AtomicGetIncrementResult.java
│ │ │ ├── Events.java
│ │ │ ├── GetRequest.java
│ │ │ ├── GetResult.java
│ │ │ ├── MessageHelper.java
│ │ │ ├── OperationCallMessage.java
│ │ │ ├── OperationResultMessage.java
│ │ │ ├── PutRequest.java
│ │ │ └── PutResult.java
│ │ ├── meta
│ │ ├── KMeta.java
│ │ ├── KMetaAttribute.java
│ │ ├── KMetaClass.java
│ │ ├── KMetaModel.java
│ │ ├── KMetaOperation.java
│ │ ├── KMetaReference.java
│ │ ├── KPrimitiveTypes.java
│ │ ├── MetaType.java
│ │ └── impl
│ │ │ ├── GenericModel.java
│ │ │ ├── GenericObject.java
│ │ │ ├── GenericUniverse.java
│ │ │ ├── GenericView.java
│ │ │ ├── MetaAttribute.java
│ │ │ ├── MetaClass.java
│ │ │ ├── MetaModel.java
│ │ │ ├── MetaOperation.java
│ │ │ └── MetaReference.java
│ │ ├── operation
│ │ ├── KOperation.java
│ │ ├── KOperationManager.java
│ │ └── impl
│ │ │ └── HashOperationManager.java
│ │ ├── scheduler
│ │ ├── KScheduler.java
│ │ └── impl
│ │ │ ├── DirectScheduler.java
│ │ │ └── ExecutorServiceScheduler.java
│ │ ├── traversal
│ │ ├── KTraversal.java
│ │ ├── KTraversalAction.java
│ │ ├── KTraversalFilter.java
│ │ ├── impl
│ │ │ ├── Traversal.java
│ │ │ ├── actions
│ │ │ │ ├── DeepCollectAction.java
│ │ │ │ ├── FilterAction.java
│ │ │ │ ├── FilterAttributeAction.java
│ │ │ │ ├── FilterAttributeQueryAction.java
│ │ │ │ ├── FilterNotAttributeAction.java
│ │ │ │ ├── FinalAction.java
│ │ │ │ ├── MapAction.java
│ │ │ │ ├── RemoveDuplicateAction.java
│ │ │ │ ├── TraverseAction.java
│ │ │ │ └── TraverseQueryAction.java
│ │ │ └── selector
│ │ │ │ ├── Query.java
│ │ │ │ ├── QueryParam.java
│ │ │ │ └── Selector.java
│ │ └── visitor
│ │ │ ├── KModelAttributeVisitor.java
│ │ │ ├── KModelVisitor.java
│ │ │ └── KVisitResult.java
│ │ └── util
│ │ └── Checker.java
│ └── test
│ └── java
│ └── org
│ └── kevoree
│ └── modeling
│ ├── DeleteTest.java
│ ├── HelloTest.java
│ ├── LookupRootTest.java
│ ├── LookupTest.java
│ ├── MultiUniverseTest.java
│ ├── ParentStorageTest.java
│ ├── SpeedTest.java
│ ├── TimeTest.java
│ ├── UniverseResolutionTest.java
│ ├── UniverseTest.java
│ ├── UtilityTest.java
│ ├── cdn
│ └── BaseKContentDeliveryDriverTest.java
│ ├── cloudmodel
│ ├── CloudModel.java
│ ├── CloudUniverse.java
│ ├── CloudView.java
│ ├── Element.java
│ ├── Node.java
│ ├── impl
│ │ ├── CloudViewImpl.java
│ │ ├── ElementImpl.java
│ │ └── NodeImpl.java
│ └── meta
│ │ ├── MetaElement.java
│ │ └── MetaNode.java
│ ├── defer
│ └── BaseKDeferTest.java
│ ├── event
│ └── KEventListenerTest.java
│ ├── extrapolation
│ ├── PolynomialKMFTest.java
│ ├── PolynomialModel.java.deactivated
│ ├── PolynomialSaveLoadTest.java.deactivated
│ ├── PolynomialTest.java.deactivated
│ └── StatClass.java.deactivated
│ ├── format
│ ├── json
│ │ ├── JSONLoadTest.java
│ │ └── JSONSaveTest.java
│ └── xmi
│ │ └── XMISaveTest.java
│ ├── infer
│ └── BaseKInferTest.java
│ ├── memory
│ ├── cache
│ │ ├── BaseKCacheTest.java
│ │ └── impl
│ │ │ ├── HashMemoryCacheTest.java
│ │ │ ├── KCacheCleanerTest.java
│ │ │ └── KContentKeyTest.java
│ ├── manager
│ │ └── BaseKMemoryManagerTest.java
│ └── struct
│ │ ├── map
│ │ ├── BaseKIntHashMapTest.java
│ │ ├── BaseKLongHashMapTest.java
│ │ ├── BaseKLongLongHashMapTest.java
│ │ ├── BaseKStringHashMapTest.java
│ │ ├── BaseKUniverseOrderMapTest.java
│ │ ├── RandomString.java
│ │ └── impl
│ │ │ ├── ArrayLongHashMapTest.java
│ │ │ ├── ArrayLongLongHashMapTest.java
│ │ │ ├── ArrayStringHashMapTest.java
│ │ │ └── ArrayUniverseOrderMapTest.java
│ │ ├── segment
│ │ ├── BaseKMemorySegmentTest.java
│ │ └── impl
│ │ │ └── HeapMemorySegmentTest.java
│ │ └── tree
│ │ ├── BaseKLongLongTreeTest.java
│ │ ├── BaseKLongTreeTest.java
│ │ ├── BaseKTreeTest.java
│ │ ├── BaseKTreeWalkerTest.java
│ │ ├── MutableInteger.java
│ │ └── impl
│ │ ├── LongLongTreeTest.java
│ │ └── LongTreeTest.java
│ ├── message
│ └── KMessageTest.java
│ ├── meta
│ └── ReflexiveTest.java
│ ├── operation
│ └── CloudOperationTest.java
│ ├── scheduler
│ ├── BaseKSchedulerTest.java
│ └── impl
│ │ └── SchedulerTest.java
│ └── traversal
│ ├── BasicSelectTest.java
│ ├── ParentAndReverseTest.java
│ ├── QueryParserTest.java
│ └── TraversalTest.java
├── pom.xml
├── releaseScript.sh
└── test
├── org.kevoree.modeling.test.cloud
├── metamodel
│ └── Cloud.mm
├── pom.xml
└── src
│ ├── main
│ └── resources
│ │ ├── index.html
│ │ └── org.kevoree.modeling.test.cloud-all.js
│ └── test
│ └── java
│ └── org
│ └── kevoree
│ └── cloud
│ └── test
│ ├── CloudOperationTest.java
│ └── SerializerTest.java
├── org.kevoree.modeling.test.datastore
├── metamodel
│ └── Geometry.mm
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── org
│ │ └── kevoree
│ │ └── modeling
│ │ └── test
│ │ └── datastore
│ │ ├── MainClientTest.java
│ │ ├── MainServerTest.java
│ │ └── Utils.java
│ └── resources
│ ├── index.html
│ ├── java.d.ts
│ ├── java.js
│ ├── lib.d.ts
│ ├── org.kevoree.modeling.database.websocket.WebSocket.d.ts
│ ├── org.kevoree.modeling.database.websocket.WebSocket.js
│ ├── org.kevoree.modeling.microframework.typescript.d.ts
│ ├── org.kevoree.modeling.microframework.typescript.js
│ ├── org.kevoree.modeling.test.datastore-all.js
│ ├── org.kevoree.modeling.test.datastore.d.ts
│ ├── org.kevoree.modeling.test.datastore.js
│ ├── org.kevoree.modeling.test.datastore.js.map
│ ├── org.kevoree.modeling.test.datastore.ts
│ └── tsc.js
├── org.kevoree.modeling.test.diamond
├── Diamond.mm
├── pom.xml
└── src
│ ├── main
│ └── resources
│ │ ├── index.html
│ │ └── org.kevoree.modeling.test.diamond-all.js
│ └── test
│ └── java
│ └── DiamondTest.java
├── org.kevoree.modeling.test.fsm
├── metamodel
│ ├── FSM.mm
│ ├── fsm-noOpposite.ecore
│ └── org.fsmsample.ecore
├── pom.xml
└── src
│ └── test
│ └── java
│ └── org
│ └── kevoree
│ └── fsm
│ └── test
│ └── SaveXMITest.java
├── org.kevoree.modeling.test.kevoree
├── org.kevoree.mm
├── pom.xml
└── src
│ ├── main
│ └── resources
│ │ ├── index.html
│ │ └── org.kevoree.modeling.test.kevoree-all.js
│ └── test
│ └── java
│ └── org
│ └── kevoree
│ └── test
│ └── SimpleTest.java
├── org.kevoree.modeling.test.opposite
├── metamodel
│ └── opposite.mm
├── pom.xml
└── src
│ └── test
│ └── java
│ └── org
│ └── kevoree
│ └── modeling
│ └── test
│ └── opposite
│ └── OppositeTest.java
├── org.kevoree.modeling.test.polymer
├── TimeMachine.mm
├── pom.xml
└── src
│ └── main
│ └── resources
│ ├── bower_components
│ ├── core-component-page
│ │ ├── .bower.json
│ │ ├── README.md
│ │ ├── bowager-logo.png
│ │ ├── bower.json
│ │ ├── core-component-page.html
│ │ ├── demo.html
│ │ └── index.html
│ ├── polymer
│ │ ├── .bower.json
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── build.log
│ │ ├── layout.html
│ │ ├── polymer.html
│ │ ├── polymer.js
│ │ └── polymer.min.js
│ └── webcomponentsjs
│ │ ├── .bower.json
│ │ ├── CustomElements.js
│ │ ├── CustomElements.min.js
│ │ ├── HTMLImports.js
│ │ ├── HTMLImports.min.js
│ │ ├── README.md
│ │ ├── ShadowDOM.js
│ │ ├── ShadowDOM.min.js
│ │ ├── bower.json
│ │ ├── webcomponents-lite.js
│ │ ├── webcomponents-lite.min.js
│ │ ├── webcomponents.js
│ │ └── webcomponents.min.js
│ ├── index.html
│ ├── kmf_components
│ ├── kmf-collection
│ │ └── kmf-collection.html
│ └── kmf-element
│ │ └── kmf-element.html
│ └── org.kevoree.modeling.test.timemachine-all.js
└── pom.xml
/.gitignore:
--------------------------------------------------------------------------------
1 | */.svn/*
2 | **/.svn/*
3 | **/bin/*
4 | /.svn/
5 | target/
6 | CMakeFiles/
7 | .DS_Store
8 | .classpath
9 | .project
10 | .settings/
11 | *.iml
12 | .class
13 | *.class
14 | *.ipr
15 | *.iws
16 | keystore
17 | org.kevoree.modeling.idea/out
18 | **/node_modules/**
19 | **/*.jar
20 | /release.properties
21 | build/
22 | CMakeCache.txt
23 | cmake_install.cmake
24 | .idea
25 | .DS_Store
--------------------------------------------------------------------------------
/LICENSE_HEADER:
--------------------------------------------------------------------------------
1 | Licensed under the GNU LESSER GENERAL PUBLIC LICENSE, Version 3, 29 June 2007;
2 | you may not use this file except in compliance with the License.
3 | You may obtain a copy of the License at
4 |
5 | http://www.gnu.org/licenses/lgpl-3.0.txt
6 |
7 | Unless required by applicable law or agreed to in writing, software
8 | distributed under the License is distributed on an "AS IS" BASIS,
9 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 | See the License for the specific language governing permissions and
11 | limitations under the License.
12 |
13 | Authors:
14 | Fouquet Francois
15 | Nain Gregory
--------------------------------------------------------------------------------
/MachineLearninAlg.rtf:
--------------------------------------------------------------------------------
1 | {\rtf1\ansi\ansicpg1252\cocoartf1343\cocoasubrtf160
2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
3 | {\colortbl;\red255\green255\blue255;}
4 | \paperw11900\paperh16840\margl1440\margr1440\vieww37900\viewh20840\viewkind0
5 | \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural
6 |
7 | \f0\fs24 \cf0 Machine Learning Algorithms: \
8 | \
9 | Full Online (live learning) algorithms: \
10 | \'97\'97\'97\'97\'97\'97\'97\'97\'97\'97\'97\'97\
11 | Supervised Classification: \
12 | - Winnow: Input: array of booleans, output: boolean classification, state: array of double (weights), parameters (alpha: reward, beta: penalty).\
13 | - Perceptron: Input: array of double, output: boolean classification, state: array of double (weights) + one double (bias), parameters (maxIteration).\
14 | \
15 | Supervised Regression:\
16 | - Live Linear regression: Input: array of double, output: double, state: array of double (weights), parameters (alpha: learning rate).\
17 | \
18 | \
19 | Ref\
20 | More algorithms: {\field{\*\fldinst{HYPERLINK "http://alumnus.caltech.edu/~amir/compar.pdf"}}{\fldrslt http://alumnus.caltech.edu/~amir/compar.pdf}}\
21 | Nice slides about learning with time-series: {\field{\*\fldinst{HYPERLINK "http://www.ulb.ac.be/di/map/gbonte/ftp/time_ser.pdf"}}{\fldrslt http://www.ulb.ac.be/di/map/gbonte/ftp/time_ser.pdf}} (VERY NICE)\
22 | \
23 | }
--------------------------------------------------------------------------------
/TODO_AFTERNOON:
--------------------------------------------------------------------------------
1 |
2 | Finish storage of KInfer
3 | Think about changing the storage using the MM versionning ... from JSON to BSON (using ID), will make everything faster !!
4 | CHECK the clone object on polynomial and so on
5 | Add strategy for periodic storage (especially for infer)
6 | Merge MetaModel and KObject for TimeSave
--------------------------------------------------------------------------------
/addons/org.kevoree.modeling.microframework.addons.nunjucks/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |