{"id":21452954,"url":"https://github.com/arindas/arundel","last_synced_at":"2025-03-17T02:44:47.269Z","repository":{"id":122069570,"uuid":"121656665","full_name":"arindas/arundel","owner":"arindas","description":"Java library for building computation graphs.","archived":false,"fork":false,"pushed_at":"2018-06-22T12:54:29.000Z","size":198,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-23T12:32:32.557Z","etag":null,"topics":["automata","computation-graph"],"latest_commit_sha":null,"homepage":"https://arindas.github.io/arundel/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arindas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-15T17:07:41.000Z","updated_at":"2021-09-28T03:14:49.000Z","dependencies_parsed_at":"2023-07-21T19:23:44.015Z","dependency_job_id":null,"html_url":"https://github.com/arindas/arundel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arindas%2Farundel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arindas%2Farundel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arindas%2Farundel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arindas%2Farundel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arindas","download_url":"https://codeload.github.com/arindas/arundel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243965356,"owners_count":20375912,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automata","computation-graph"],"created_at":"2024-11-23T04:33:23.428Z","updated_at":"2025-03-17T02:44:47.250Z","avatar_url":"https://github.com/arindas.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# arundel\n\nArundel is a Java library for building computation graphs.\nThe Arundel API primarily contains three components:\n- Variables - They are used for storing trainable data\n- Placeholders - They are used or storing non-trainable data\n- Operators - They operate on the data stored in the Variable and Placeholders\n\nNow all of the above components can be generalized into a single abstract entity called Gate.\nHence, the computation directed acyclic graph can be expressed as a Circuit of Gates.\n\nThis forms the basic layer of abstraction for building computation Graphs.\nThe next layer of abstraction is the functions to be used for operating on the paramaeters\nin the Operator gates. Hence we specify another abstract entity Function which implements the\nnotion of mathematical functions. This library also provides a bunch of Function implementations\nto be used while building computation graphs.\n\n[Read Javadoc here.](https://arindas.github.io/arundel/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farindas%2Farundel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farindas%2Farundel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farindas%2Farundel/lists"}