Skip to content
TensorFlow scientific is a library for scientific computing
Python Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
examples
logo
tensorflow_scientific
.coveragerc
.coveralls.yml
.flake8
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
STYLE_GUIDE.md
build_pip_pkg.sh
configure.sh
pytest.ini
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini

README.md

Tensorflow Scientific

Tensorflow 2.0 Build Status PyPI Status Badge PyPI pyversions Coverage Status

Introduction

TensorFlow Scientific (TFS) is a Python library built on TensorFlow for scientific computing. TensorFlow Scientific contains modules for integration, ODE solvers and other tasks common in science and engineering and a sub package on quantum mechanics.

Installation

Stable Builds

To install the latest version, run the following:

pip install tensorflow-scientific

Note: tensorflow==2.0.0-beta0 will be installed with the package if you don't have it.

To use TensorFlow Scientific:

import tensorflow as tf
import tensorflow_scientific as tfs

Installing from Source

WORK IN PROGRESS

You can also install from source. This requires the Bazel build system.

git clone https://github.com/mukeshmithrakumar/scientific.git
cd addons

# This script links project with TensorFlow dependency
./configure.sh

bazel build build_pip_pkg
bazel-bin/build_pip_pkg artifacts

pip install artifacts/tensorflow_scientific-*.whl

Subpackages

▴ Back to top

tfs.integrate

  • tfs.integrate.odeint
  • tfs.integrate.odeint_fixed

tfs.solvers

WORK IN PROGRESS

tfs.quantum

WORK IN PROGRESS

Examples

▴ Back to top

WORK IN PROGRESS

Upcoming Releases

▴ Back to top

🔥 0.3.0 Developer Alpha

  • tfs.solvers
  • support for linux build
  • install via conda
  • examples on tfs.integrate
  • examples on tfs.solvers

🔥 0.4.0 Developer Alpha

  • tfs.quantum
  • examples on tfs.quantum

FAQ

▴ Back to top

Q1. How do I contribute?

TF-Scientific is a community led open source project. As such, the project depends on public contributions, bug-fixes, and documentation. Please see contribution guidelines for a guide on how to contribute. This project adheres to TensorFlow's code of conduct. By participating, you are expected to uphold this code.

You can’t perform that action at this time.