Interfaces for extensions, selectively lifted out of
class Block: A representation of a block of code
in TFF's internal language.
class CachingExecutor: The caching
executor only performs caching.
class Call: A representation of a function
invocation in TFF's internal language.
class CompiledComputation: A
representation of a fully constructed and serialized computation.
The abstract base class for abstractions in the TFF's internal language.
class ConcurrentExecutor: The
concurrent executor delegates work to a separate thread.
class EagerExecutor: The eager executor
only runs TensorFlow, synchronously, in eager mode.
class Executor: Represents the abstract
interface that all executors must implement.
class ExecutorService: A wrapper around
a target executor that makes it into a gRPC service.
class ExecutorValue: Represents the
abstract interface for values embedded within executors.
class FederatedExecutor: The
federated executor orchestrates federated computations.
class Intrinsic: A representation of an
intrinsic in TFF's internal language.
class Lambda: A representation of a lambda
expression in TFF's internal language.
class LambdaExecutor: The lambda
executor handles lambda expressions and related abstractions.
class Placement: A representation of a
placement literal in TFF's internal language.
class Reference: A reference to a name
defined earlier in TFF's internal language.
class RemoteExecutor: The remote
executor is a local proxy for a remote executor instance.
class Selection: A selection by name or index
from a tuple-typed value in TFF's language.
class TFParser: Callable taking subset of TFF
AST constructs to CompiledComputations.
class TransformingExecutor: This
executor transforms computations prior to executing them.
class Tuple: A tuple with named or unnamed
elements in TFF's internal language.
type2 are equivalent.
Converts a computation building block to a computation impl.
Checks whitelist of intrinsics reducible to aggregate or broadcast.
Creates a called federated map of equal values.
Creates a called federated map or apply depending on
a called federated zip.
Constructs an executor to execute computations on the local machine.
Gets a Python
dict of the unbound references in
the block variables in
comp whitelisted by
Inserts an identity TF graph called on References under
target_type is assignable from
is_called_intrinsic(...): Tests if
comp is a called intrinsic with the given
type_spec against an explicit whitelist for
Merges all the tuples of intrinsics in
comp into one intrinsic.
Removes any called lambdas and blocks from
Removes all the mapped or applied identity functions in
Replaces all the called lambdas in
comp with a block.
Reduces intrinsics to their bodies as defined in
executor-backed execution context at the top of the stack.
comp recursively postorder and replaces its constituents.
Walks type tree of
type_signature postorder, calling
Yields a new unique name that does not exist in
Replaces all the bound reference names in
comp with unique names.
placement, returning a single call to map, apply or value.