- call() - Method in class com.cloudera.oryx.common.lang.LoggingCallable
-
- call(T) - Method in class com.cloudera.oryx.lambda.DeleteOldDataFn
-
- call(JavaRDD<T>) - Method in class com.cloudera.oryx.lambda.UpdateOffsetsFn
-
- canPublishAdditionalModelData() - Method in class com.cloudera.oryx.app.batch.mllib.als.ALSUpdate
-
- canPublishAdditionalModelData() - Method in class com.cloudera.oryx.ml.MLUpdate
-
- CategoricalDecision - Class in com.cloudera.oryx.app.rdf.decision
-
Represents a decision over a categorical feature.
- CategoricalDecision(int, BitSet, boolean) - Constructor for class com.cloudera.oryx.app.rdf.decision.CategoricalDecision
-
- CategoricalFeature - Class in com.cloudera.oryx.app.classreg.example
-
Represents a value of a categorical feature -- one that takes on discrete, unordered values like
{male,female}
rather than a continuous or discrete numeric value.
- CategoricalPrediction - Class in com.cloudera.oryx.app.classreg.predict
-
Represents a prediction of the value of a categorical target.
- CategoricalPrediction(int[]) - Constructor for class com.cloudera.oryx.app.classreg.predict.CategoricalPrediction
-
- CategoricalPrediction(double[]) - Constructor for class com.cloudera.oryx.app.classreg.predict.CategoricalPrediction
-
- CategoricalValueEncodings - Class in com.cloudera.oryx.app.schema
-
Encapsulates a two-way mapping between the set of values for one categorical feature
as strings, and their encodings as integers.
- CategoricalValueEncodings(Map<Integer, ? extends Collection<String>>) - Constructor for class com.cloudera.oryx.app.schema.CategoricalValueEncodings
-
- check(boolean, Response.Status, String) - Static method in class com.cloudera.oryx.app.serving.AbstractOryxResource
-
- check(boolean, String) - Static method in class com.cloudera.oryx.app.serving.AbstractOryxResource
-
- checkExists(boolean, String) - Static method in class com.cloudera.oryx.app.serving.AbstractOryxResource
-
- checkNotReadOnly() - Method in class com.cloudera.oryx.app.serving.AbstractOryxResource
-
- checkUniqueIDs(Collection<ClusterInfo>) - Static method in class com.cloudera.oryx.app.kmeans.KMeansUtils
-
- chooseFreePort() - Static method in class com.cloudera.oryx.common.io.IOUtils
-
Binds to a free ephemeral port, and then releases it.
- chooseHyperParameterCombos(List<HyperParamValues<?>>, String, int) - Static method in class com.cloudera.oryx.ml.param.HyperParams
-
- classExists(String) - Static method in class com.cloudera.oryx.common.lang.ClassUtils
-
- ClassificationDistribution - Class in com.cloudera.oryx.app.serving.rdf
-
Responds to a GET request to /classificationDistribution/[datum]
.
- ClassificationDistribution() - Constructor for class com.cloudera.oryx.app.serving.rdf.ClassificationDistribution
-
- ClassificationRegressionServingModel - Interface in com.cloudera.oryx.app.serving.classreg.model
-
Implementations are
ServingModel
s that specifically support classification
or regression problems.
- ClassUtils - Class in com.cloudera.oryx.common.lang
-
Class
-related utility methods.
- clear() - Method in class com.cloudera.oryx.common.math.DoubleWeightedMean
-
- close() - Method in interface com.cloudera.oryx.api.serving.ServingModelManager
-
- close() - Method in interface com.cloudera.oryx.api.speed.SpeedModelManager
-
- close() - Method in interface com.cloudera.oryx.api.TopicProducer
-
- close() - Method in interface com.cloudera.oryx.common.collection.CloseableIterator
-
- close() - Method in class com.cloudera.oryx.common.lang.AutoLock
-
Unlocks the underlying
Lock
.
- close() - Method in class com.cloudera.oryx.kafka.util.ConsumeDataIterator
-
- close() - Method in class com.cloudera.oryx.lambda.batch.BatchLayer
-
- close() - Method in class com.cloudera.oryx.lambda.serving.ModelManagerListener
-
- close() - Method in class com.cloudera.oryx.lambda.serving.ScalaServingModelManagerAdapter
-
- close() - Method in class com.cloudera.oryx.lambda.serving.ServingLayer
-
- close() - Method in class com.cloudera.oryx.lambda.serving.TopicProducerImpl
-
- close() - Method in class com.cloudera.oryx.lambda.speed.ScalaSpeedModelManagerAdapter
-
- close() - Method in class com.cloudera.oryx.lambda.speed.SpeedLayer
-
- close() - Method in class com.cloudera.oryx.lambda.TopicProducerImpl
-
- CloseableIterator<T> - Interface in com.cloudera.oryx.common.collection
-
- closeAtShutdown(Closeable) - Static method in class com.cloudera.oryx.common.lang.JVMUtils
-
Adds a shutdown hook that tries to call
Closeable.close()
on the given argument
at JVM shutdown.
- closeAtShutdown(Closeable) - Static method in class com.cloudera.oryx.lambda.HadoopUtils
-
Adds a shutdown hook that tries to call
Closeable.close()
on the given argument
at JVM shutdown.
- closeQuietly(Closeable) - Static method in class com.cloudera.oryx.common.io.IOUtils
-
Closes a
Closeable
and logs the exception, if any.
- closestCluster(List<ClusterInfo>, DistanceFn<double[]>, double[]) - Static method in class com.cloudera.oryx.app.kmeans.KMeansUtils
-
- closestCluster(double[]) - Method in class com.cloudera.oryx.app.serving.kmeans.model.KMeansServingModel
-
- closestCluster(double[]) - Method in class com.cloudera.oryx.app.speed.kmeans.KMeansSpeedModel
-
- ClusterInfo - Class in com.cloudera.oryx.app.kmeans
-
Encapsulates a cluster, including its center and number of points assigned to the cluster.
- ClusterInfo(int, double[], long) - Constructor for class com.cloudera.oryx.app.kmeans.ClusterInfo
-
- ClusteringServingModel - Interface in com.cloudera.oryx.app.serving.clustering.model
-
Implementations are
ServingModel
s that specifically support clustering problems.
- collectInParallel(int, int, boolean, Function<Integer, T>, Collector<T, ?, R>) - Static method in class com.cloudera.oryx.common.lang.ExecUtils
-
- com.cloudera.oryx.api - package com.cloudera.oryx.api
-
Application API interface classes common to all Layers.
- com.cloudera.oryx.api.batch - package com.cloudera.oryx.api.batch
-
Application API interface classes for the Batch Layer.
- com.cloudera.oryx.api.serving - package com.cloudera.oryx.api.serving
-
Application API interface classes for the Serving Layer.
- com.cloudera.oryx.api.speed - package com.cloudera.oryx.api.speed
-
Application API interface classes for the Speed Layer.
- com.cloudera.oryx.app.als - package com.cloudera.oryx.app.als
-
Support code for rALS recommender application functionality common to several layers.
- com.cloudera.oryx.app.batch.mllib.als - package com.cloudera.oryx.app.batch.mllib.als
-
Contains an app tier implementation of a Batch Layer, for ALS recommendations, using Spark MLlib.
- com.cloudera.oryx.app.batch.mllib.kmeans - package com.cloudera.oryx.app.batch.mllib.kmeans
-
Contains an app tier implementation of a Batch Layer, for k-means clustering,
using Spark MLlib.
- com.cloudera.oryx.app.batch.mllib.rdf - package com.cloudera.oryx.app.batch.mllib.rdf
-
Contains an app tier implementation of a Batch Layer, for random decision forest-based
clustering and regression, using Spark MLlib.
- com.cloudera.oryx.app.classreg.example - package com.cloudera.oryx.app.classreg.example
-
Representations of features and training / test examples that are used inside a
classification or regression process.
- com.cloudera.oryx.app.classreg.predict - package com.cloudera.oryx.app.classreg.predict
-
Representations of the output of a classification or regression process.
- com.cloudera.oryx.app.common.fn - package com.cloudera.oryx.app.common.fn
-
Contains Java Functions useful across ML tier implementations.
- com.cloudera.oryx.app.kmeans - package com.cloudera.oryx.app.kmeans
-
Support code for the k-means application functionality common to several layers.
- com.cloudera.oryx.app.pmml - package com.cloudera.oryx.app.pmml
-
Utility code related to parsing, writing and manipulating PMML representations
of models, specific to applications.
- com.cloudera.oryx.app.rdf - package com.cloudera.oryx.app.rdf
-
Support code for random decision forest application functionality common to several layers,
mostly the scoring support.
- com.cloudera.oryx.app.rdf.decision - package com.cloudera.oryx.app.rdf.decision
-
Supports decisions on features that are used inside a decision tree scoring process.
- com.cloudera.oryx.app.rdf.tree - package com.cloudera.oryx.app.rdf.tree
-
Abstractions representing forests, trees, nodes and paths in decision forests.
- com.cloudera.oryx.app.schema - package com.cloudera.oryx.app.schema
-
Encapsulation of basic input schema-related information common to many
applications.
- com.cloudera.oryx.app.serving - package com.cloudera.oryx.app.serving
-
Contains common code supporting several implementations of an app-tier Serving Layer.
- com.cloudera.oryx.app.serving.als - package com.cloudera.oryx.app.serving.als
-
Contains an app tier implementation of a Serving Layer, for ALS recommendation.
- com.cloudera.oryx.app.serving.als.model - package com.cloudera.oryx.app.serving.als.model
-
Data model support for the ALS recommender Serving Layer app.
- com.cloudera.oryx.app.serving.classreg - package com.cloudera.oryx.app.serving.classreg
-
Contains app tier support code for implementations of classification and
regression in the Serving Layer.
- com.cloudera.oryx.app.serving.classreg.model - package com.cloudera.oryx.app.serving.classreg.model
-
- com.cloudera.oryx.app.serving.clustering - package com.cloudera.oryx.app.serving.clustering
-
- com.cloudera.oryx.app.serving.clustering.model - package com.cloudera.oryx.app.serving.clustering.model
-
Contains app tier support code for implementations of clustering in the Serving Layer.
- com.cloudera.oryx.app.serving.kmeans - package com.cloudera.oryx.app.serving.kmeans
-
Contains an app tier implementation of a Serving Layer, for k-means clustering.
- com.cloudera.oryx.app.serving.kmeans.model - package com.cloudera.oryx.app.serving.kmeans.model
-
Data model support for the k-means clustering Serving Layer app.
- com.cloudera.oryx.app.serving.rdf - package com.cloudera.oryx.app.serving.rdf
-
Contains an app tier implementation of a Serving Layer, for random decision forest
classification and regression.
- com.cloudera.oryx.app.serving.rdf.model - package com.cloudera.oryx.app.serving.rdf.model
-
Data model support for the random decision forest Serving Layer app.
- com.cloudera.oryx.app.speed.als - package com.cloudera.oryx.app.speed.als
-
Contains an app tier implementation of a Speed Layer, for ALS recommendation.
- com.cloudera.oryx.app.speed.kmeans - package com.cloudera.oryx.app.speed.kmeans
-
Contains an app tier implementation of a Speed Layer, for ALS recommendation.
- com.cloudera.oryx.app.speed.rdf - package com.cloudera.oryx.app.speed.rdf
-
Contains an app tier implementation of a Speed Layer, for random decision forest
classification and regression.
- com.cloudera.oryx.batch - package com.cloudera.oryx.batch
-
Contains the actual Batch Layer packaged application.
- com.cloudera.oryx.common - package com.cloudera.oryx.common
-
Contains utility code common to all implementation modules.
- com.cloudera.oryx.common.collection - package com.cloudera.oryx.common.collection
-
Collection-related utility methods and support classes.
- com.cloudera.oryx.common.io - package com.cloudera.oryx.common.io
-
Utility code and methods on top of Java's I/O packages that relate to input/output,
files, readers and writers.
- com.cloudera.oryx.common.lang - package com.cloudera.oryx.common.lang
-
Contains utility code related to the JVM, classes, logging and other concerns closely
related to the core language.
- com.cloudera.oryx.common.math - package com.cloudera.oryx.common.math
-
General mathematical functions and related support code, including basic vector and
matrix operations.
- com.cloudera.oryx.common.pmml - package com.cloudera.oryx.common.pmml
-
Utility code related to parsing, writing and manipulating PMML representations
of models.
- com.cloudera.oryx.common.random - package com.cloudera.oryx.common.random
-
Utility code related to generating randomness and managing random state.
- com.cloudera.oryx.common.settings - package com.cloudera.oryx.common.settings
-
Utility code pertaining to application configuration management.
- com.cloudera.oryx.common.text - package com.cloudera.oryx.common.text
-
Contains simple utility functions related to text parsing and formatting.
- com.cloudera.oryx.example.batch - package com.cloudera.oryx.example.batch
-
Contains a minimal example of what a user application would create to implement a
Batch Layer.
- com.cloudera.oryx.example.serving - package com.cloudera.oryx.example.serving
-
Contains a minimal example of what a user application would create to implement a
Serving Layer.
- com.cloudera.oryx.example.speed - package com.cloudera.oryx.example.speed
-
Contains a minimal example of what a user application would create to implement a
Speed Layer.
- com.cloudera.oryx.kafka.util - package com.cloudera.oryx.kafka.util
-
Kafka-related utility code and command-line applications.
- com.cloudera.oryx.lambda - package com.cloudera.oryx.lambda
-
Code used across the Lambda tier.
- com.cloudera.oryx.lambda.batch - package com.cloudera.oryx.lambda.batch
-
Contains the core support for the Lambda tier of the Batch Layers.
- com.cloudera.oryx.lambda.serving - package com.cloudera.oryx.lambda.serving
-
Contains the core support for the Lambda tier of the Serving Layers.
- com.cloudera.oryx.lambda.speed - package com.cloudera.oryx.lambda.speed
-
Contains the core support for the Lambda tier of the Speed Layers.
- com.cloudera.oryx.ml - package com.cloudera.oryx.ml
-
Contains the core support for the ML tier of the Batch and Speed layers.
- com.cloudera.oryx.ml.param - package com.cloudera.oryx.ml.param
-
This package supports defining hyperparameter ranges and selecting combinations
of hyperparameter values from these ranges.
- com.cloudera.oryx.serving - package com.cloudera.oryx.serving
-
Contains the actual Serving Layer packaged application.
- com.cloudera.oryx.speed - package com.cloudera.oryx.speed
-
Contains the actual Speed Layer packaged application.
- compute() - Method in class com.cloudera.oryx.app.als.SolverCache
-
Proactively try to compute the solver asynchronously, if not already computed.
- computeNext() - Method in class com.cloudera.oryx.kafka.util.ConsumeDataIterator
-
- computeTargetQui(boolean, double, double) - Static method in class com.cloudera.oryx.app.als.ALSUtils
-
Computes how the estimated strength of interaction in the model should change -- to what target
value -- in response to a new interaction.
- computeUpdatedXu(Solver, double, float[], float[], boolean) - Static method in class com.cloudera.oryx.app.als.ALSUtils
-
Computes how a user vector Xu changes in response to interaction with an item vector Yi.
- ConfigToProperties - Class in com.cloudera.oryx.common.settings
-
Utility that outputs all configuration as key-value pairs (as in a .properties file)
to stdout.
- ConfigUtils - Class in com.cloudera.oryx.common.settings
-
Utilities for retrieving Config
instances.
- Console - Class in com.cloudera.oryx.app.serving.als
-
ALS app Serving Layer console.
- Console() - Constructor for class com.cloudera.oryx.app.serving.als.Console
-
- Console - Class in com.cloudera.oryx.app.serving.kmeans
-
k-means app Serving Layer console.
- Console() - Constructor for class com.cloudera.oryx.app.serving.kmeans.Console
-
- Console - Class in com.cloudera.oryx.app.serving.rdf
-
Random decision forest app Serving Layer console.
- Console() - Constructor for class com.cloudera.oryx.app.serving.rdf.Console
-
- consume(Iterator<KeyMessage<String, U>>, Configuration) - Method in class com.cloudera.oryx.api.serving.AbstractServingModelManager
-
- consume(Iterator<KeyMessage<String, U>>, Configuration) - Method in interface com.cloudera.oryx.api.serving.ServingModelManager
-
Called by the framework to initiate a continuous process of reading models, and reading
from the input topic and updating model state in memory, and issuing updates to the
update topic.
- consume(Iterator<KeyMessage<String, U>>, Configuration) - Method in class com.cloudera.oryx.api.speed.AbstractSpeedModelManager
-
- consume(Iterator<KeyMessage<String, U>>, Configuration) - Method in interface com.cloudera.oryx.api.speed.SpeedModelManager
-
Called by the framework to initiate a continuous process of reading models, and reading
from the input topic and updating model state in memory, and issuing updates to the
update topic.
- consume(Iterator<KeyMessage<String, U>>, Configuration) - Method in class com.cloudera.oryx.lambda.serving.ScalaServingModelManagerAdapter
-
- consume(Iterator<KeyMessage<String, U>>, Configuration) - Method in class com.cloudera.oryx.lambda.speed.ScalaSpeedModelManagerAdapter
-
- ConsumeDataIterator<K,V> - Class in com.cloudera.oryx.kafka.util
-
An iterator over records in a Kafka topic.
- ConsumeDataIterator(KafkaConsumer<K, V>) - Constructor for class com.cloudera.oryx.kafka.util.ConsumeDataIterator
-
- consumeKeyMessage(String, U, Configuration) - Method in class com.cloudera.oryx.api.serving.AbstractServingModelManager
-
- consumeKeyMessage(String, U, Configuration) - Method in class com.cloudera.oryx.api.speed.AbstractSpeedModelManager
-
- consumeKeyMessage(String, String, Configuration) - Method in class com.cloudera.oryx.app.serving.als.model.ALSServingModelManager
-
- consumeKeyMessage(String, String, Configuration) - Method in class com.cloudera.oryx.app.serving.kmeans.model.KMeansServingModelManager
-
- consumeKeyMessage(String, String, Configuration) - Method in class com.cloudera.oryx.app.serving.rdf.model.RDFServingModelManager
-
- consumeKeyMessage(String, String, Configuration) - Method in class com.cloudera.oryx.app.speed.als.ALSSpeedModelManager
-
- consumeKeyMessage(String, String, Configuration) - Method in class com.cloudera.oryx.app.speed.kmeans.KMeansSpeedModelManager
-
- consumeKeyMessage(String, String, Configuration) - Method in class com.cloudera.oryx.app.speed.rdf.RDFSpeedModelManager
-
- consumeKeyMessage(String, String, Configuration) - Method in class com.cloudera.oryx.example.serving.ExampleServingModelManager
-
- consumeKeyMessage(String, String, Configuration) - Method in class com.cloudera.oryx.example.speed.ExampleSpeedModelManager
-
- contextDestroyed(ServletContextEvent) - Method in class com.cloudera.oryx.lambda.serving.ModelManagerListener
-
- contextInitialized(ServletContextEvent) - Method in class com.cloudera.oryx.lambda.serving.ModelManagerListener
-
- convertViaJSON(Object, Class<T>) - Static method in class com.cloudera.oryx.common.text.TextUtils
-
- copy() - Method in class com.cloudera.oryx.common.math.DoubleWeightedMean
-
- CosineAverageFunction - Class in com.cloudera.oryx.app.serving.als
-
Computes the cosine of the angle between a target vector and other vectors.
- CosineAverageFunction(float[]) - Constructor for class com.cloudera.oryx.app.serving.als.CosineAverageFunction
-
- CosineAverageFunction(float[][]) - Constructor for class com.cloudera.oryx.app.serving.als.CosineAverageFunction
-
- CosineDistanceSensitiveFunction - Interface in com.cloudera.oryx.app.serving.als
-
Implementations of this type of function return a value that depends on
cosine distance to a target vector and thus makes sense to use with the
locality-sensitive hash logic in
ALSServingModel
.
- cosineSimilarity(float[], float[], double) - Static method in class com.cloudera.oryx.common.math.VectorMath
-
Computes cosine similarity of values in two given arrays, when the norm of one array is
known in advance, which is a not-uncommon case.
- countDistinctOtherWords(JavaPairRDD<String, String>) - Static method in class com.cloudera.oryx.example.batch.ExampleBatchLayerUpdate
-
- CSVMessageBodyWriter - Class in com.cloudera.oryx.lambda.serving
-
A MessageBodyWriter
that can produce CSV (text/csv
).
- CSVMessageBodyWriter() - Constructor for class com.cloudera.oryx.lambda.serving.CSVMessageBodyWriter
-