Re: [ojAlgo-user] power or round functionality
Mathematics, linear algebra and optimisation
Brought to you by:
apete
From: Argyrouska B. <esp...@gm...> - 2015-04-28 21:24:52
|
Hi, It seems a little hard to find any examples in the Javadocs. How exactly you define an exponential operation (not a binary one like XOR ^) using a BinaryFunction? Thanks again for your support On 27 April 2015 at 22:43, Anders Peterson <an...@op...> wrote: > Rounding can be done using UnaryFunction - just create an instance that > does what you want. The class NumberContext can give you a function that > may suit you. Instantiate a NumberContext and then call get***Function() > > There’s also the SCALE function of PrimitiveFunction. When/if you specify > the parameter it turns into a unary function. > > I think you should switch from using BasicMatrix to > MatrixStore/PhysicalStore. > > For “pow” you need a binary function... > > fillMatching(Access1D<? extends Number>) > fillMatching(Access1D<Double>, BinaryFunction<Double>, Access1D<Double>) > fillMatching(Access1D<Double>, BinaryFunction<Double>, Double) > fillMatching(Double, BinaryFunction<Double>, Access1D<Double>) > > > > On 27 apr 2015, at 20:30, Argyrouska Bob <esp...@gm...> wrote: > > > > Sorry, > > > > Thanks for your prompt reply. > > Maybe I didn't make myself clear. I was referring to exponential similar > to what native Java Math.pow() does. > > What I am looking for is: > > > > BasicMatrix tA, tB; > > tA.pow(tB); or tA.pow(2.0); > > > > which will eventually lead to tA^x, where x=element from tB (applied for > each element) or a constant value. > > Secondly a round function similar to what native Java Math.round() > offers. > > Meaning: > > > > BasicMatrix tA; > > tA.round(RoundindMode); > > > > which will result in rounding each element of tA to RoundingMode, where > RoundingMode=FLOOR, CEILING etc > > Are these possible using UnaryFunctions? > > > > Thanks > > > > On 27 April 2015 at 20:00, Anders Peterson <an...@op...> wrote: > > Sorry, I just noticed you were using BasicMatrix. It works a little > different there (a somewhat limited set of functionality) partly because > BasicMatrix instances are immutable. It does have a modify-method: > > > > BasicMatrix modify(UnaryFunction<? extends Number>); > > > > > > > > > > > On 27 apr 2015, at 18:51, Anders Peterson <an...@op...> > wrote: > > > > > > Do you want to modify matrix elements? > > > > > > Everything that implements Access2D.Modifiable has these methods: > > > > > > modifyColumn(long, long, UnaryFunction<N>) > > > modifyDiagonal(long, long, UnaryFunction<N>) > > > modifyOne(long, long, UnaryFunction<N>) > > > modifyOne(long, UnaryFunction<N>) > > > modifyRange(long, long, UnaryFunction<N>) > > > modifyRow(long, long, UnaryFunction<N>) > > > > > > If you’re using primitive double elements you’ll find a predefined set > of functions in org.ojalgo.function.PrimitiveFunction > > > > > > The PhysicalStore.Factory also provides access to that set of > functions. > > > > > > If you don’t find what you need you just create a custom UnaryFunction > implementation. > > > > > > /Anders > > > > > > > > >> On 27 apr 2015, at 18:29, Argyrouska Bob <esp...@gm...> wrote: > > >> > > >> Hello, > > >> > > >> I am a new member and still practicing with library but what > surprises me is that I haven't found support for power functions or round > to a BasicMatrix data type. Is this true or it's named somewhat different? > > >> > > >> Thanks and regards, > > >> silver > > >> > > >> > > >> > ------------------------------------------------------------------------------ > > >> One dashboard for servers and applications across > Physical-Virtual-Cloud > > >> Widest out-of-the-box monitoring support with 50+ applications > > >> Performance metrics, stats and reports that give you Actionable > Insights > > >> Deep dive visibility with transaction tracing using APM Insight. > > >> > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y_______________________________________________ > > >> ojAlgo-user mailing list > > >> ojA...@li... > > >> https://lists.sourceforge.net/lists/listinfo/ojalgo-user > > > > > > > > > > ------------------------------------------------------------------------------ > > One dashboard for servers and applications across Physical-Virtual-Cloud > > Widest out-of-the-box monitoring support with 50+ applications > > Performance metrics, stats and reports that give you Actionable Insights > > Deep dive visibility with transaction tracing using APM Insight. > > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > > _______________________________________________ > > ojAlgo-user mailing list > > ojA...@li... > > https://lists.sourceforge.net/lists/listinfo/ojalgo-user > > > > > > > > -- > > Reality leaves a lot to imagination. > > > ------------------------------------------------------------------------------ > > One dashboard for servers and applications across Physical-Virtual-Cloud > > Widest out-of-the-box monitoring support with 50+ applications > > Performance metrics, stats and reports that give you Actionable Insights > > Deep dive visibility with transaction tracing using APM Insight. > > > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y_______________________________________________ > > ojAlgo-user mailing list > > ojA...@li... > > https://lists.sourceforge.net/lists/listinfo/ojalgo-user > > > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > _______________________________________________ > ojAlgo-user mailing list > ojA...@li... > https://lists.sourceforge.net/lists/listinfo/ojalgo-user > -- Reality leaves a lot to imagination. |