WolframCA | Android app to display cellular automaton
kandi X-RAY | WolframCA Summary
kandi X-RAY | WolframCA Summary
WolframCA is a Java library. WolframCA has no bugs, it has no vulnerabilities and it has low support. However WolframCA build file is not available and it has a Non-SPDX License. You can download it from GitHub.
This is an android app which displays the successive 'generations' of a one-dimensional cellular automaton (CA). This was inspired by chapter 6 of Allen B. Downey's excellent book, 'Think Complexity', where he describes the set of CAs as presented by Steven Wolfram in a set of early 1980s papers.
This is an android app which displays the successive 'generations' of a one-dimensional cellular automaton (CA). This was inspired by chapter 6 of Allen B. Downey's excellent book, 'Think Complexity', where he describes the set of CAs as presented by Steven Wolfram in a set of early 1980s papers.
Support
Quality
Security
License
Reuse
Support
WolframCA has a low active ecosystem.
It has 2 star(s) with 0 fork(s). There are 3 watchers for this library.
It had no major release in the last 6 months.
WolframCA has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of WolframCA is current.
Quality
WolframCA has no bugs reported.
Security
WolframCA has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
WolframCA has a Non-SPDX License.
Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.
Reuse
WolframCA releases are not available. You will need to build from source code and install.
WolframCA has no build file. You will be need to create the build yourself to build the component from source.
Installation instructions are available. Examples and code snippets are not available.
Top functions reviewed by kandi - BETA
kandi has reviewed WolframCA and discovered the below as its top functions. This is intended to give you an instant insight into WolframCA implemented functionality, and help decide if they suit your requirements.
- Invoked when a menu item is selected
- Create and show the zoom bar
- Create and show the rule change dialog
- Sanitize the provided zoom level
- Called when a tile range has been changed
- Adds all prerequisite tiles for the given tile
- Gets the tile
- Calculates the next state of a cell
- Converts a boolean array into a descriptive string
- Creates the example dialog
- Gets the app version name
- Returns the number of CPU devices available
- Restore the state from the properties file
- Creates the default ca view
- Saves the current state of this instance
- This is called when an action menu is created
- Called when the resume view is enabled
- Returns a string representation of the debug summary
- Returns true if there is fresh data available
- Invoked when the surface is destroyed
Get all kandi verified functions for this library.
WolframCA Key Features
No Key Features are available at this moment for WolframCA.
WolframCA Examples and Code Snippets
No Code Snippets are available at this moment for WolframCA.
Community Discussions
No Community Discussions are available at this moment for WolframCA.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install WolframCA
Version 1.4 of the app is available in the Play Store, and supports devices running Android 2.3.3 (API Level: 10, GINGERBREAD_MR1) or later.
To build this application, the following dependency libraries are needed:. This project contains no IDE specific files. Pointing the 'import project' wizard of your favourite IDE (i.e. Android Studio / Intellij IDEA) at the root of this repository should be sufficient. If prompted, select Android 4.x to compile, but keep Android 2.3.3/API 10 as the minimum SDK. Add the libraries mentioned above as dependencies, and the project should compile and deploy.
TiledBitmapView - This is an android view which supports loading the required content on demand in a tilewise manner.
ActionBarSherlock - This app supports API 10, but the ActionBar component isn't available until API 11 (Android 3.0). ABS introduces its own dependency on the Android Support Library.
In order to understand how the tiles are fetched and displayed, you should take a look at the README of the TiledBitmapView library.
WolframTileProvider This implementation of the TileProvider interface is where the majority of the interesting code is. The generation data of the currently selected rule is calculated and stored here, and the code for rendering this data into tiles for display is also in this class.
WolframRuleTable The code for calculating the next generation's state for a specific rule/cell.
WolframCAView Subclass of the library's TiledBitmapView class, encapsulates code to let the main activity interact with our provider implementation.
To build this application, the following dependency libraries are needed:. This project contains no IDE specific files. Pointing the 'import project' wizard of your favourite IDE (i.e. Android Studio / Intellij IDEA) at the root of this repository should be sufficient. If prompted, select Android 4.x to compile, but keep Android 2.3.3/API 10 as the minimum SDK. Add the libraries mentioned above as dependencies, and the project should compile and deploy.
TiledBitmapView - This is an android view which supports loading the required content on demand in a tilewise manner.
ActionBarSherlock - This app supports API 10, but the ActionBar component isn't available until API 11 (Android 3.0). ABS introduces its own dependency on the Android Support Library.
In order to understand how the tiles are fetched and displayed, you should take a look at the README of the TiledBitmapView library.
WolframTileProvider This implementation of the TileProvider interface is where the majority of the interesting code is. The generation data of the currently selected rule is calculated and stored here, and the code for rendering this data into tiles for display is also in this class.
WolframRuleTable The code for calculating the next generation's state for a specific rule/cell.
WolframCAView Subclass of the library's TiledBitmapView class, encapsulates code to let the main activity interact with our provider implementation.
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page