{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":39472309,"defaultBranch":"master","name":"OpenPV","ownerLogin":"PetaVision","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-21T22:08:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12901999?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721768533.0","currentOid":""},"activityList":{"items":[{"before":"d469e2e37f80860b840d2660af00963c509a47ee","after":"21855d7db1dccc5bd1df5e4276af70d733fd1092","ref":"refs/heads/HyPerLCALayerTest","pushedAt":"2024-07-24T21:42:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Update correct values for HyPerLCALayerTest\n\nThe correct values were computed outside of PetaVision, using\ndouble-precision values.","shortMessageHtmlLink":"Update correct values for HyPerLCALayerTest"}},{"before":null,"after":"d469e2e37f80860b840d2660af00963c509a47ee","ref":"refs/heads/HyPerLCALayerTest","pushedAt":"2024-07-23T21:02:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Add BasicRun_GPU.params to HyPerLCALayerTest\n\nNumber of timesteps has also been shortened, and the tolerance in the\nprobe has been tuned.","shortMessageHtmlLink":"Add BasicRun_GPU.params to HyPerLCALayerTest"}},{"before":"58816af3de44a227ed3c608f7ae3f1b1f4efb103","after":"0a5708ab3c3526afff6f9b8dab9a75141355edd1","ref":"refs/heads/develop","pushedAt":"2024-07-10T21:44:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Remove unneeded params from tutorial .lua files\n\nThe IdentConn group in the .lua files in the tutorials/LCA_CIFAR/input\ndirectory defined the initWeightsFile parameter, which is not used\nby IdentConn.","shortMessageHtmlLink":"Remove unneeded params from tutorial .lua files"}},{"before":"7f9860f6f34813ad9839e2ced3573579e32da8ea","after":null,"ref":"refs/heads/broadcast-connection-norm-tests","pushedAt":"2024-07-09T18:55:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"}},{"before":"9ed1052ca8d553a3d9d335f5557685c4722cc4be","after":"58816af3de44a227ed3c608f7ae3f1b1f4efb103","ref":"refs/heads/develop","pushedAt":"2024-07-09T18:54:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Merge branch 'broadcast-connection-norm-tests' into develop","shortMessageHtmlLink":"Merge branch 'broadcast-connection-norm-tests' into develop"}},{"before":null,"after":"7f9860f6f34813ad9839e2ced3573579e32da8ea","ref":"refs/heads/broadcast-connection-norm-tests","pushedAt":"2024-07-03T22:20:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"BroadcastConnectionGroupNormTest added\n\nThis test checks whether a group of connections with a broadcast\npre-layer handles group normalization correctly.","shortMessageHtmlLink":"BroadcastConnectionGroupNormTest added"}},{"before":"460189ec654b4a68fa68e15330afb96e789425df","after":"9ed1052ca8d553a3d9d335f5557685c4722cc4be","ref":"refs/heads/develop","pushedAt":"2024-06-21T00:07:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Bugfixes to pvpFile.py","shortMessageHtmlLink":"Bugfixes to pvpFile.py"}},{"before":"7aec6bcdd1d31fd5e5496a0e1ef15c8c97359db7","after":"460189ec654b4a68fa68e15330afb96e789425df","ref":"refs/heads/develop","pushedAt":"2024-06-07T00:38:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Update params files for LinearTransformLayerTest\n\nnnzThreshold values updated to better match the precision of the\ncomputations.\n\nAdditionally, each params file in LinearTransformLayerTest writes its\noutput to a separate directory.","shortMessageHtmlLink":"Update params files for LinearTransformLayerTest"}},{"before":"60e342fd3e3bf48b28fd4df49f42a3ae211fc087","after":"7aec6bcdd1d31fd5e5496a0e1ef15c8c97359db7","ref":"refs/heads/develop","pushedAt":"2024-06-06T22:34:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Update to PvpListActivityBuffer\n\nCorrects a doxygen comment and deletes an unused data member","shortMessageHtmlLink":"Update to PvpListActivityBuffer"}},{"before":"140b7eeb89baf71eb97b59934b7a735318d03d0a","after":"60e342fd3e3bf48b28fd4df49f42a3ae211fc087","ref":"refs/heads/develop","pushedAt":"2024-05-14T17:13:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Decouple GitRevisionString.template from HyPerCol\n\nThis commit adds the function getGitRevision() in the\nutils/GitRevision.* files. HyPerCol.cpp includes utils/GitRevision.hpp,\nand only utils/GitRevision.cpp includes the CMake-generated\nGitRevisionString.hpp file. This means that the large HyPerCol.cpp file\ndoes not have to be recompiled every time GitRevisionString.hpp\nchanges; only the very minimal GitRevision.cpp file.","shortMessageHtmlLink":"Decouple GitRevisionString.template from HyPerCol"}},{"before":"51a77af514850653fd32aa6af6d48d35b848f98b","after":"140b7eeb89baf71eb97b59934b7a735318d03d0a","ref":"refs/heads/develop","pushedAt":"2024-04-25T22:45:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Add ScaleXLayer and ScaleYLayer layer types\n\nThe RotateLayer, ScaleXLayer, and ScaleYLayer param group types are now\nall implemented by LinearTransformLayer. That layer's\ncreateActivityComponent() function member reads the group keyword from\nparams and constructs the appropriate activity type.\n\nRotateLayerTest has been replaced with LinearTransformLayerTest, which\ntests RotateLayer, ScaleXLayer, and ScaleYLayer in different subtests.","shortMessageHtmlLink":"Add ScaleXLayer and ScaleYLayer layer types"}},{"before":"a1e616c631f032de35aaadb7083eb2abe8e90b09","after":null,"ref":"refs/heads/add-RotateLayer","pushedAt":"2024-04-24T21:57:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"}},{"before":"4994a487c439bc9d79e6ff9dfb8699c11744d51b","after":"51a77af514850653fd32aa6af6d48d35b848f98b","ref":"refs/heads/develop","pushedAt":"2024-04-17T21:28:46.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Merge branch 'add-RotateLayer' into develop","shortMessageHtmlLink":"Merge branch 'add-RotateLayer' into develop"}},{"before":"8d079ce311f4a465770bbdd8e30b68b37704e48f","after":"a1e616c631f032de35aaadb7083eb2abe8e90b09","ref":"refs/heads/add-RotateLayer","pushedAt":"2024-04-17T20:58:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Update ctest for RotateLayerRandStateTest\n\nCtest will run two tests, one using a single process and the\nconfig_1proc.txt config file; the other uses 6 MPI processes and the\nconfig_6procs.txt config file.","shortMessageHtmlLink":"Update ctest for RotateLayerRandStateTest"}},{"before":"62cc8bb30cd58f60eb17ef8ca3cb7f33552f4824","after":"8d079ce311f4a465770bbdd8e30b68b37704e48f","ref":"refs/heads/add-RotateLayer","pushedAt":"2024-04-17T17:14:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"RotateLayer checkpoints the random state.\n\nThe root process of each IO MPI block gathers the RNGs of the\nprocesses in its block, and writes them as a series of unsigned ints,\nto the file \"[Layer name]_rand_state.bin\". A .txt file is also\ncreated in human-readable format, but reading from checkpoint only\nuses the .bin file.\n\nThere is a system test, RotateLayerRandStateTest, for this feature.","shortMessageHtmlLink":"RotateLayer checkpoints the random state."}},{"before":"46533152fcf1acfdbcdb11c426751be0a376d7eb","after":"62cc8bb30cd58f60eb17ef8ca3cb7f33552f4824","ref":"refs/heads/add-RotateLayer","pushedAt":"2024-04-17T06:22:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Updates to PV_Init class\n\n- Data members follow convention of starting with m[A-Z].\n\n- The constructor calls MPI_Initialized() and stores the result.\n If MPI has not been initialized, it calls MPI_Init() and the\n destructor will call MPI_Finalize(). If MPI has already been\n initialized, the PV_Init object will call neither MPI_Init()\n nor MPI_Finalize().\n\n- Comments that had been word-wrapped badly by an old clang-format bug\n have been reformatted.\n\n- Other minor changes","shortMessageHtmlLink":"Updates to PV_Init class"}},{"before":"f2bbbe83e61612f3b9ed1e124e0aca43c49038bc","after":"46533152fcf1acfdbcdb11c426751be0a376d7eb","ref":"refs/heads/add-RotateLayer","pushedAt":"2024-04-11T00:57:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"octave readpvpfile.m script can read taus_uint4\n\nFiles with file type 4 (dense activity), data size 16 and data type 5\nare taus_uint4 files, whose data consists of 4-tuples of uint32 values.\nreadpvpfile can now handle these files; the values field of each frame\nhas size nx-by-ny-by-nf-by-4.","shortMessageHtmlLink":"octave readpvpfile.m script can read taus_uint4"}},{"before":"177c7f20516dd98cc94ce87022d5cfa062a0db34","after":"f2bbbe83e61612f3b9ed1e124e0aca43c49038bc","ref":"refs/heads/add-RotateLayer","pushedAt":"2024-04-10T23:50:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Add writeAnglesFile parameter to RotateLayer\n\nwriteAnglesFile is a string parameter that specifies a file to record\nthe angle values generated by RotateLayer. The file is a text file that\nlists the timestamp, global batch index, and angle value in radians.","shortMessageHtmlLink":"Add writeAnglesFile parameter to RotateLayer"}},{"before":null,"after":"177c7f20516dd98cc94ce87022d5cfa062a0db34","ref":"refs/heads/add-RotateLayer","pushedAt":"2024-04-10T20:00:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"New layer type RotateLayer, and system test\n\nRotateLayer computes the V buffer the same way HyPerLayer does, and\ngenerates the activity buffer by rotating V.\n\nThe angle is generated randomly from a uniform distribution, with max\nand min specified in params as angleMax and angleMin. The angleUnits\nparameter specifies whether angleMax and angleMin are in degrees or\nradians.","shortMessageHtmlLink":"New layer type RotateLayer, and system test"}},{"before":"62b5ed5f388de866a3b8e6db5d49c9f4cd6930b9","after":null,"ref":"refs/heads/normalize-with-broadcast","pushedAt":"2024-03-27T21:53:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"}},{"before":"6a5883e76d281ea5fbb92f0ed9b0dc51ed55cccc","after":"4994a487c439bc9d79e6ff9dfb8699c11744d51b","ref":"refs/heads/develop","pushedAt":"2024-03-27T21:50:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Merge branch 'pvgitrevision-refactor' into develop","shortMessageHtmlLink":"Merge branch 'pvgitrevision-refactor' into develop"}},{"before":"9c11402247c02d2d6279bf6df86e7ad86f18f0b9","after":"6a5883e76d281ea5fbb92f0ed9b0dc51ed55cccc","ref":"refs/heads/develop","pushedAt":"2024-03-27T20:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Fixes compile errors with PV_USE_CUDA off","shortMessageHtmlLink":"Fixes compile errors with PV_USE_CUDA off"}},{"before":"41dab6ccff91326fe04f6ebdaa56a7f2c41c09ce","after":"9c11402247c02d2d6279bf6df86e7ad86f18f0b9","ref":"refs/heads/develop","pushedAt":"2024-03-27T05:17:11.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Merge branch 'fix-shadowing-vars' into develop","shortMessageHtmlLink":"Merge branch 'fix-shadowing-vars' into develop"}},{"before":"26ca0468f5d756b71d3d9a863206c15052a45d8a","after":"41dab6ccff91326fe04f6ebdaa56a7f2c41c09ce","ref":"refs/heads/develop","pushedAt":"2024-03-19T20:47:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Bugfix to InitWeights::readWeights","shortMessageHtmlLink":"Bugfix to InitWeights::readWeights"}},{"before":"4fb1824b29b2ef97a665fc645440812dab5c98f9","after":"26ca0468f5d756b71d3d9a863206c15052a45d8a","ref":"refs/heads/develop","pushedAt":"2024-03-12T22:01:00.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Change args for one of the Weights constructors\n\nWeights now has a constructor that takes as arguments the name and an\nexisting Weights object. It uses the geometry (but not the weight\nvalues) as initialization.\n\nThe Weights constructor that took only a name argument has been\nremoved.\n\nThe Weights::initialize() functions have been changed from public\nto private; they are called by the constructor and do not have\nto be called separately.\n\nThis simplifies the public interface for Weights.\n\nTwo system tests that used public Weights::initialize have been\nrefactored accordingly.","shortMessageHtmlLink":"Change args for one of the Weights constructors"}},{"before":"0571504b0c96d71bcf851537c7044287f0d0244a","after":"62b5ed5f388de866a3b8e6db5d49c9f4cd6930b9","ref":"refs/heads/normalize-with-broadcast","pushedAt":"2024-02-29T01:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Weights class moved to structures directory\n\nRationale: the components directory should be used for classes derived\nfrom BaseObject, i.e. classes that read from the params file, act on\nSubject/Observer messages, etc.\n\nThe PatchGeometry and Weights classes do not have this behavior and\nmore properly belong to the structures directory.","shortMessageHtmlLink":"Weights class moved to structures directory"}},{"before":"b83610f2e4a869919f9c36c77c6ba4f5fdec86d9","after":"0571504b0c96d71bcf851537c7044287f0d0244a","ref":"refs/heads/normalize-with-broadcast","pushedAt":"2024-02-29T00:47:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"PatchGeometry class moved to structures directory","shortMessageHtmlLink":"PatchGeometry class moved to structures directory"}},{"before":"a5fae0f0406c199be2488297dd775f0ac16cb9fb","after":"b83610f2e4a869919f9c36c77c6ba4f5fdec86d9","ref":"refs/heads/normalize-with-broadcast","pushedAt":"2024-02-20T22:44:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Add BroadcastLayerFile","shortMessageHtmlLink":"Add BroadcastLayerFile"}},{"before":"020aa3125ecd885193cfc24e58503203d80b1fc7","after":"a5fae0f0406c199be2488297dd775f0ac16cb9fb","ref":"refs/heads/normalize-with-broadcast","pushedAt":"2024-02-14T20:00:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"Bugfix in calculating maxWeight in weight header","shortMessageHtmlLink":"Bugfix in calculating maxWeight in weight header"}},{"before":"3693c7194debde2ef120b20611369c16c2bcf118","after":"020aa3125ecd885193cfc24e58503203d80b1fc7","ref":"refs/heads/normalize-with-broadcast","pushedAt":"2023-12-06T23:19:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peteschultz","name":null,"path":"/peteschultz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12836019?s=80&v=4"},"commit":{"message":"struct PVLayerCube is defined in its own .hpp file\n\nThere are other minor changes and bugfixes as well.","shortMessageHtmlLink":"struct PVLayerCube is defined in its own .hpp file"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiGay9gA","startCursor":null,"endCursor":null}},"title":"Activity ยท PetaVision/OpenPV"}