dina-agi
Version:
DINA AGI - Dynamic Intelligence Network Architecture. 128 Autonomous Agents with Claude Flow, Swarms, and 300+ MCPs. True AGI System.
41 lines • 1.06 kB
JavaScript
import { createBitOr } from '../../function/bitwise/bitOr.js';
import { factory } from '../../utils/factory.js';
import { isCollection } from '../../utils/is.js';
var name = 'bitOr';
var dependencies = ['typed', 'matrix', 'equalScalar', 'DenseMatrix', 'concat'];
export var createBitOrTransform = /* #__PURE__ */factory(name, dependencies, _ref => {
var {
typed,
matrix,
equalScalar,
DenseMatrix,
concat
} = _ref;
var bitOr = createBitOr({
typed,
matrix,
equalScalar,
DenseMatrix,
concat
});
function bitOrTransform(args, math, scope) {
var condition1 = args[0].compile().evaluate(scope);
if (!isCollection(condition1)) {
if (isNaN(condition1)) {
return NaN;
}
if (condition1 === -1) {
return -1;
}
if (condition1 === true) {
return 1;
}
}
var condition2 = args[1].compile().evaluate(scope);
return bitOr(condition1, condition2);
}
bitOrTransform.rawArgs = true;
return bitOrTransform;
}, {
isTransformFunction: true
});