Package net.fec.openrq.util.linearalgebra.vector.functor

Examples of net.fec.openrq.util.linearalgebra.vector.functor.VectorFunction


     * @param row
     * @return a row vector function from a matrix function and a row index
     */
    public static VectorFunction asRowVectorFunction(final MatrixFunction function, final int row) {

        return new VectorFunction() {

            @Override
            public byte evaluate(int j, byte value) {

                return function.evaluate(row, j, value);
View Full Code Here


     * @param column
     * @return a column vector function from a matrix function and a column index
     */
    public static VectorFunction asColumnVectorFunction(final MatrixFunction function, final int column) {

        return new VectorFunction() {

            @Override
            public byte evaluate(int i, byte value) {

                return function.evaluate(i, column, value);
View Full Code Here

     *            a const value
     * @return a closure object that does {@code _}
     */
    public static VectorFunction asConstFunction(final byte arg) {

        return new VectorFunction() {

            @Override
            public byte evaluate(int i, byte value) {

                return arg;
View Full Code Here

     *            a value to be added to function's argument
     * @return a closure object that does {@code _ + _}
     */
    public static VectorFunction asPlusFunction(final byte arg) {

        return new VectorFunction() {

            @Override
            public byte evaluate(int i, byte value) {

                return aPlusB(value, arg);
View Full Code Here

     *            a value to be subtracted from function's argument
     * @return a closure that does {@code _ - _}
     */
    public static VectorFunction asMinusFunction(final byte arg) {

        return new VectorFunction() {

            @Override
            public byte evaluate(int i, byte value) {

                return aMinusB(value, arg);
View Full Code Here

     *            a value to be multiplied by function's argument
     * @return a closure that does {@code _ * _}
     */
    public static VectorFunction asMulFunction(final byte arg) {

        return new VectorFunction() {

            @Override
            public byte evaluate(int i, byte value) {

                return aTimesB(value, arg);
View Full Code Here

     *            a divisor value
     * @return a closure that does {@code _ / _}
     */
    public static VectorFunction asDivFunction(final byte arg) {

        return new VectorFunction() {

            @Override
            public byte evaluate(int i, byte value) {

                return aDividedByB(value, arg);
View Full Code Here

TOP

Related Classes of net.fec.openrq.util.linearalgebra.vector.functor.VectorFunction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.