Commit Graph

  • b57b55ec1a
    Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-refactor-agc Iaroslav 2020-06-15 17:23:35 +0700
  • 3434dde1d1 ASM API simplification Alexander Nozik 2020-06-15 11:02:13 +0300
  • a7302f49ff
    Convert to expression body Iaroslav 2020-06-14 23:13:26 +0700
  • a8fa385497
    Rename loadFromVariables to loadVariable Iaroslav 2020-06-14 23:01:34 +0700
  • 4e28ad7d4e
    Minor refactor Iaroslav 2020-06-14 23:00:26 +0700
  • 635aac5f30
    Refactor ex-AsmGenerationContext, introduce many bytecode utility functions to make its code readable, update compile method Iaroslav 2020-06-14 22:58:09 +0700
  • e7c5411b0c
    Merge remote-tracking branch 'mipt-npm/dev' into nd4j Iaroslav 2020-06-14 01:46:10 +0700
  • 9b2eab6bc4
    Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-improved-trigonomery Iaroslav 2020-06-14 01:44:13 +0700
  • fae33ed062
    Merge remote-tracking branch 'mipt-npm/dev' into mp-samplers Iaroslav 2020-06-14 01:41:36 +0700
  • 95d5e4a688
    Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonomery Iaroslav 2020-06-14 01:27:47 +0700
  • 878d1379e1
    Merge pull request #94 from CommanderTvis/adv-expr Alexander Nozik 2020-06-13 21:07:14 +0300
  • 3f2520eecb Merge remote-tracking branch 'origin/dev' into dev Alexander Nozik 2020-06-13 20:52:01 +0300
  • 318c3972fc Local code style Alexander Nozik 2020-06-13 20:51:37 +0300
  • d3d348620a
    Rename AsmExpression to AsmNode, encapsulate AsmGenerationContext, make AsmNode (ex-AsmExpression) an abstract class instead of interface #94 Iaroslav 2020-06-14 00:30:39 +0700
  • 28cecde05b
    Fix compilation problems found after merge Iaroslav 2020-06-14 00:24:10 +0700
  • cedfd3fe09
    Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-asm Iaroslav 2020-06-14 00:21:07 +0700
  • af410dde70
    Apply the suggested changes Iaroslav 2020-06-14 00:18:40 +0700
  • 48b688b6b1
    Fix minor problems occured after merge Iaroslav 2020-06-14 00:06:12 +0700
  • e91f6470d3
    Implement constants inlining Iaroslav 2020-06-13 17:07:22 +0700
  • f9835979ea
    Fix specification bug Iaroslav 2020-06-13 16:48:45 +0700
  • 76ad027460
    Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonomery Commander Tvis 2020-06-13 16:41:26 +0700
  • 0950580b85 Moe better-parse to common. Watch for https://github.com/h0tk3y/better-parse/issues/27 Alexander Nozik 2020-06-13 18:26:18 +0300
  • e65d1e43cf
    Write tests Iaroslav 2020-06-13 16:16:57 +0700
  • 223d238c43
    Encapsulate MethodVisitor extensions Iaroslav 2020-06-13 15:53:54 +0700
  • 834d1e1397
    Move specific optimization functions to Optimization Iaroslav 2020-06-13 15:53:25 +0700
  • 1582fde091
    Replace JUnit @Test with kotlin-test @Test Iaroslav 2020-06-13 15:51:42 +0700
  • 866ae47239 replace raw by symbol in algebra Alexander Nozik 2020-06-13 11:51:33 +0300
  • fec8c7f9d1
    Minor refactor and encapsulation Iaroslav 2020-06-13 15:50:21 +0700
  • 36ad1fcf58
    Minor refactor and document Iaroslav 2020-06-13 15:44:54 +0700
  • 3ec1f7b5f1
    Merge kmath-asm and kmath-ast modules, make all the ExpressionAlgebras concise and consistent, implement new-styled builders both for ASM and F. expressions Iaroslav 2020-06-13 02:26:12 +0700
  • b902f3980a
    Fix issues found after merge Iaroslav 2020-06-12 22:10:56 +0700
  • 07b938e582
    Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-asm Iaroslav 2020-06-12 21:58:50 +0700
  • 09641a5c9c Documentation Alexander Nozik 2020-06-12 16:59:36 +0300
  • 2751cee926 MST expression Alexander Nozik 2020-06-12 16:56:58 +0300
  • 39907a1da2
    Add name adapting of *, +, / Iaroslav 2020-06-12 19:50:28 +0700
  • 3e18b21244
    Merge remote-tracking branch 'mipt-npm/dev' into nd4j Iaroslav 2020-06-12 17:42:56 +0700
  • af9e1bb944
    Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-improved-trigonomery Iaroslav 2020-06-12 17:41:47 +0700
  • 1b20978f9c
    Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-asm Iaroslav 2020-06-12 17:41:05 +0700
  • 8b9c03e616
    Merge remote-tracking branch 'mipt-npm/dev' into mp-samplers Iaroslav 2020-06-12 17:40:37 +0700
  • 047af8c172 Fix ND extendend fields Alexander Nozik 2020-06-12 11:11:13 +0300
  • 5e92d85c46 Separate ast module Alexander Nozik 2020-06-12 10:40:59 +0300
  • 66c5c392cb Merge remote-tracking branch 'origin/dev' into adv-expr Alexander Nozik 2020-06-12 09:22:55 +0300
  • e367895beb
    Merge pull request #97 from CommanderTvis/master Alexander Nozik 2020-06-12 09:22:05 +0300
  • a77d3d0bbf Merge branch 'dev' of https://github.com/altavir/kmath into adv-expr Alexander Nozik 2020-06-12 08:46:45 +0300
  • 8f204d0e64 Merge branch 'dev' into adv-expr Alexander Nozik 2020-06-12 08:44:06 +0300
  • f46615d3bc Left and right-side operations in Algebra Alexander Nozik 2020-06-12 08:43:47 +0300
  • a03c82f758
    Simplify BlockingIntChain and BlockingRealChain; add blocking extension function for RandomChain; copy general documentation to samplers created with Apache Commons RNG Iaroslav 2020-06-12 02:49:06 +0700
  • 46f6d57fd9
    Add 2 more samplers, replace SimpleChain with generator.chain Commander Tvis 2020-06-12 01:13:15 +0700
  • e8a6ecd5c3 Merge remote-tracking branch 'origin/adv-expr' into adv-expr Alexander Nozik 2020-06-11 12:47:01 +0300
  • d0cc75098b
    Rework with specialized NDStructure implementations Commander Tvis 2020-06-11 14:36:19 +0700
  • 9a4dd31507
    Move narrowToIntArray to new file Commander Tvis 2020-06-11 14:17:46 +0700
  • 3df9892de5
    Implement the ND4J module for scalars Commander Tvis 2020-06-11 14:10:39 +0700
  • f364060acf
    Add project stub Commander Tvis 2020-06-11 12:16:22 +0700
  • 8cdc596549
    Merge remote-tracking branch 'mipt-npm/dev' into dev Commander Tvis 2020-06-11 10:39:05 +0700
  • 60898a3512
    Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-asm Commander Tvis 2020-06-11 10:35:48 +0700
  • a5fea4f22d
    Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-improved-trigonomery Commander Tvis 2020-06-11 10:34:46 +0700
  • 916d6962e6
    Merge pull request #101 from CommanderTvis/adv-expr-fix-multiply Alexander Nozik 2020-06-11 13:25:36 +0300
  • 757332e262
    Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-improved-trigonomery Commander Tvis 2020-06-11 10:32:34 +0700
  • 91fa6d64bb
    Merge remote-tracking branch 'mipt-npm/dev' into adv-expr-asm Commander Tvis 2020-06-11 10:31:40 +0700
  • ef67d82d84
    Repair multiplication for Int, Long, Short, Byte Ring #101 Commander Tvis 2020-06-11 10:21:13 +0700
  • 09d340d960
    Repair multiply in IntRing, LongRing, ByteRing and ShortRing #100 Commander Tvis 2020-06-11 09:30:32 +0700
  • 89fae39013
    Improve tests Commander Tvis 2020-06-11 09:27:23 +0700
  • 62ca19bb64
    Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-improved-trigonomery Commander Tvis 2020-06-11 08:51:38 +0700
  • e6f97c532b
    Minor refactor: replace space property with field Commander Tvis 2020-06-11 08:50:37 +0700
  • 927aa589ad
    Add missing override modifiers Commander Tvis 2020-06-11 08:49:38 +0700
  • a4dfb4eb15
    Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-asm Commander Tvis 2020-06-11 08:45:42 +0700
  • 0507bfcc24 Expression simplification darksnake 2020-06-11 09:46:42 +0300
  • a0453da4b3
    Refactor, replace constants List with Array, create specification of named functions Commander Tvis 2020-06-10 08:57:17 +0700
  • 2e5c13aea9
    Improve support of string-identified operations API, rework trigonometric operations algebra part: introduce inverse trigonometric operations, rename tg to tan Iaroslav 2020-06-10 02:05:13 +0700
  • 1b6a0a13d8
    Completely rework Expression API to expose direct unaryOperation and binaryOperation, improve ASM API accordingly Iaroslav 2020-06-10 00:44:56 +0700
  • 33a519c10b
    Apply new interfaces structure to ASM Expression Field/Space Iaroslav 2020-06-09 22:22:15 +0700
  • 4dcdc0f99c
    Merge remote-tracking branch 'mipt-npm/adv-expr' into adv-expr-asm Iaroslav 2020-06-09 22:17:42 +0700
  • 3e03f09504 Merge remote-tracking branch 'origin/adv-expr' into adv-expr Alexander Nozik 2020-06-09 14:44:11 +0300
  • 5dc07febe3 Expression simplification darksnake 2020-06-09 13:07:40 +0300
  • 2855ad29a4 Remove unused argument in functionalExpressions.kt darksnake 2020-06-09 11:14:47 +0300
  • 9c2c76e6eb
    Implement foreign Memory implementation with JDK Incubator Foreign API (requires JDK 14) Iaroslav 2020-06-09 14:26:21 +0700
  • 65370f93fb
    Make algebra and constants protected, fix tests Iaroslav 2020-06-08 23:18:08 +0700
  • 822f960e9c
    Fix broken demos, add newlines at the end of files Iaroslav 2020-06-08 18:19:18 +0700
  • 246feacd72
    Delete unused RandomGenerator-to-URP adapter Iaroslav 2020-06-08 18:05:56 +0700
  • 46649a1ddf
    Delete unused InternalUtils functions Iaroslav 2020-06-08 18:02:15 +0700
  • d4226b7e7d
    Reformat Iaroslav 2020-06-08 17:38:48 +0700
  • 5ff76209aa
    Specify type explicitly Iaroslav 2020-06-08 17:37:35 +0700
  • 2b24bd979e
    Add Apache Javadocs references Iaroslav 2020-06-08 17:36:14 +0700
  • e7b1203c2d
    Move init blocks checks to factory method of and make all the samplers' constructor private Iaroslav 2020-06-08 17:29:57 +0700
  • 28062cb096
    Minimal refactor of existing random API, move samplers implementations to samplers package, implement Sampler<T> by all the Samplers Iaroslav 2020-06-08 17:16:57 +0700
  • 774b1123f7 Minor change in grid builders Alexander Nozik 2020-06-08 12:07:27 +0300
  • bc59f8b287
    Merger kmath-prob and kmath-commons-rng-part Iaroslav 2020-06-08 15:13:54 +0700
  • 5d5ddd46d4
    Upgrade Gradle #97 Iaroslav 2020-06-08 14:53:14 +0700
  • 8f1cf0179a
    Minor refactor Iaroslav 2020-06-08 14:48:44 +0700
  • c576e46020
    Minor refactor Iaroslav 2020-06-08 14:46:00 +0700
  • b7d1fe2560
    Implement recursive constants evaluation, improve builders Iaroslav 2020-06-08 14:38:37 +0700
  • 2de9548c23
    Implement commons-rng particle in pure Kotlin #95 Iaroslav 2020-06-07 22:12:04 +0700
  • 013030951e
    Make AsmCompiledExpression fields private, add builder functions not to expose AsmGenerationContext to public API, refactor code Commander Tvis 2020-06-07 19:23:39 +0700
  • 6ac0297530
    Move asm dependency to implementation configuration; rename many ASM API classes, make AsmCompiledExpression implement functional Expression, fix typos, encapsulate AsmGenerationContext Commander Tvis 2020-06-07 19:04:39 +0700
  • a2e33bf6d8
    Add more test for ASM const product Iaroslav 2020-06-07 15:57:23 +0700
  • 6686144538
    Add type casts for constants Iaroslav 2020-06-06 22:09:18 +0700
  • fb74e74b01
    Remove constant number allocation hack and support uncommon Number implementations to be available in constants Iaroslav 2020-06-06 22:05:25 +0700
  • cdb24ea8e2
    Remove duplicate Short key from signatureLetters map Iaroslav 2020-06-06 21:51:22 +0700
  • 41094e63da
    Optimize number constants placing to economize contant pool places Iaroslav 2020-06-06 21:48:52 +0700
  • 30b32c1515
    Move initialization code to separate method to make AsmGenerationContext restartable Iaroslav 2020-06-06 21:45:15 +0700