{"id":22376933,"url":"https://github.com/tupilabs/nebular","last_synced_at":"2025-07-19T23:08:06.587Z","repository":{"id":2951434,"uuid":"3965217","full_name":"tupilabs/nebular","owner":"tupilabs","description":"nebular pure Java fuzzy logic API","archived":false,"fork":false,"pushed_at":"2015-12-22T08:47:19.000Z","size":3595,"stargazers_count":5,"open_issues_count":5,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-31T23:31:45.033Z","etag":null,"topics":["fuzzy","fuzzylogic","logic"],"latest_commit_sha":null,"homepage":"http://tupilabs.github.io/nebular","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tupilabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-04-08T15:56:46.000Z","updated_at":"2024-01-13T23:50:42.000Z","dependencies_parsed_at":"2022-07-19T02:47:11.376Z","dependency_job_id":null,"html_url":"https://github.com/tupilabs/nebular","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tupilabs%2Fnebular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tupilabs%2Fnebular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tupilabs%2Fnebular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tupilabs%2Fnebular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tupilabs","download_url":"https://codeload.github.com/tupilabs/nebular/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245708994,"owners_count":20659626,"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":["fuzzy","fuzzylogic","logic"],"created_at":"2024-12-04T22:12:15.907Z","updated_at":"2025-03-26T18:18:18.171Z","avatar_url":"https://github.com/tupilabs.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nebular\n\nNebular is a pure Java fuzzy logic API. With nebular you can include fuzzy logic and \nfuzzy sets to your Java code, without the need of external or binary files. \n\nThis is possible in nebular because it uses functional programming. Instead of \nan external file defining a rule or function, you use Java objects and call \nmethods passing function, predicate or other kinds of functors to model a \nfuzzy system.\n\n## 1 minute example\n\nThe following code:\n\n    double a = 2.0;\n    double c = 4.0;\n    SigmoidalMembershipFunction mf = new SigmoidalMembershipFunction(a, c);\n    for(double i : new DoubleRange(0.0, 10.0, 0.1).toCollection()) {\n        System.out.printf(\"%.4f \", mf.apply(i));\n    }\n\nProduces the following output:\n\n    0.0003 0.0004 0.0005 0.0006 0.0007 0.0009 0.0011 0.0014 0.0017 0.0020 0.0025 0.0030 0.0037 0.0045 0.0055 0.0067 0.0082 0.0100 0.0121 0.0148 0.0180 0.0219 0.0266 0.0323 0.0392 0.0474 0.0573 0.0691 0.0832 0.0998 0.1192 0.1419 0.1680 0.1978 0.2315 0.2689 0.3100 0.3543 0.4013 0.4502 0.5000 0.5498 0.5987 0.6457 0.6900 0.7311 0.7685 0.8022 0.8320 0.8581 0.8808 0.9002 0.9168 0.9309 0.9427 0.9526 0.9608 0.9677 0.9734 0.9781 0.9820 0.9852 0.9879 0.9900 0.9918 0.9933 0.9945 0.9955 0.9963 0.9970 0.9975 0.9980 0.9983 0.9986 0.9989 0.9991 0.9993 0.9994 0.9995 0.9996 0.9997 0.9997 0.9998 0.9998 0.9998 0.9999 0.9999 0.9999 0.9999 0.9999 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 \n\n## Build Status\n\n[![Build Status](https://buildhive.cloudbees.com/job/tupilabs/job/nebular/badge/icon)](https://buildhive.cloudbees.com/job/tupilabs/job/nebular/)\n\n## Licensing\n\nSee LICENSE.txt or pom.xml for licensing.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftupilabs%2Fnebular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftupilabs%2Fnebular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftupilabs%2Fnebular/lists"}