首页 > 其他分享 >Jax的方法

Jax的方法

时间:2024-06-21 22:58:38浏览次数:13  
标签:10 Updated set Jax print array 方法 Original

jax方法(.at .set .add .multiply)

  • 位置索引.at 设置新值.set:

    import jax.numpy as jnp
    
    # 创建一个示例数组
    a = jnp.array([1, 2, 3, 4, 5])
    
    # 使用 .at 和 .set 方法将索引为 2 的元素设置为 10
    b = a.at[2].set(10)
    
    print("Original array:", a) #Original array: [1 2 3 4 5]
    print("Updated array:", b) #Updated array: [ 1  2 10  4  5]
    
  • 累加值.add:

    # 使用 .at 和 .add 方法将索引为 2 的元素加上 10
    c = a.at[2].add(10)
    
    print("Original array:", a) #Original array: [1 2 3 4 5]
    print("Updated array:", c) #Updated array: [ 1  2 13  4  5]
    
  • 乘以值 .multiply:

    # 使用 .at 和 .multiply 方法将索引为 2 的元素乘以 10
    d = a.at[2].multiply(10)
    
    print("Original array:", a) #Original array: [1 2 3 4 5]
    print("Updated array:", d) #Updated array: [ 1  2 30  4  5]
    
  • 多维数组的操作:

    # 创建一个多维数组
    a = jnp.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
    
    # 使用 .at 和 .set 方法将 (0, 1) 和 (2, 2) 元素设置为 10
    b = a.at[(0, 1)].set(10)
    c = b.at[(2, 2)].set(10)
    
    print("Original array:\n", a) #Original array:
     [[1 2 3]
     [4 5 6]
     [7 8 9]]
    print("Updated array:\n", c) #Updated array:
     [[ 1 10  3]
     [ 4  5  6]
     [ 7  8 10]]
    

标签:10,Updated,set,Jax,print,array,方法,Original
From: https://blog.csdn.net/Zion__/article/details/139782432

相关文章

  • 【C++】list的使用方法和模拟实现
    ❤️欢迎来到我的博客❤️前言list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素list与forward_list非常相似:最......
  • 【故障诊断】动态系统故障诊断的不断演进方法研究(Python代码实现)
     ......
  • 寄存器详细介绍:底层原理、物理组成、应用方法及使用场景
    1.寄存器的基本概念在计算机体系结构中,寄存器是一种高速的存储设备,用于暂时存储和快速访问CPU所需的数据。它们位于CPU内部,并直接参与到指令执行和数据处理过程中。寄存器是计算机硬件中最快速的存储单元,其存取时间通常在纳秒级别,远远快于主存(RAM)和硬盘(HDD/SSD)。2.物理......
  • 最详细的JS学习笔记(连载)第二章、数组方法(删除)
    数组删除(1)数组.pop() 移除最后一个元素,并返回移除该元素值  参数:无        返回值:被删除的那个元素           原有的数组改变letary=[10,20,30]varres=ary.pop();console.log(res,ary)   //res=>30  ary=>[10,20]基于原......
  • 初中各科学习方法和技巧,家长不妨收藏起来,请转告孩子!
      在孩子的学习生涯中,初中是一个至关重要的阶段。随着知识难度的加深和学科的增多,很多学生会出现跟不上班级进度的情况。这时候,作为家长,我们需要关注孩子的学习状况,并采取有效的措施来帮助他们。为了更好地指导孩子学习www.zjia8.com本文将分享初中各科的学习方法和技巧家......
  • C#版本的sha256withRSA 私钥加密 方法
    publicstaticstringSign(stringcontentForSign,stringprivateKey){ //转换成适用于.Net的秘钥 varnetKey=RSAPrivateKeyJava2DotNet(privateKey); varrsa=newRSACryptoServiceProvider(); rsa.FromXmlString(netKey); //创建一个空对象 varrsaClear=newR......
  • Vue30_Vuejs ajax5
    Vuejs并没有直接处理ajax的组件,但可以使用axios或vue-resource组件实现对异步请求的操作。 一、vue-resourcevue-resource是Vue.js的插件提供了使用XMLHttpRequest或JSONP进行Web请求和处理响应的服务。当vue更新到2.0之后,作者就宣告不再对vue-resource更新,而是推荐axios......
  • SWAT模型【建模方法、实例应用、高级进阶技能】
                 第一部分:SWAT模型实践部分一SWAT模型及应用介绍1.1面源污染概要            1.2SWAT模型及应用1.3SWAT模型原理       1.4SWAT模型输入文件1.5 ArcGIS与SWAT关系二SWAT模型中GIS必备技术......
  • uniapp中父组件调用子组件的方法
    1父组件<template>   <view>      <!--子组件-->      <recommen ref='xText'></recommen>    <view@click='onClick'>点击调用子组件方法</view>   </view></template><script>......
  • React脚手架的搭建方法及配置
    react脚手架:npmcreatereact-app项目名称搭建路由:下载包:npmireact-router-dom在router文件夹下新建routerConfig.ts文件,文件中配置路由:import{HashRouter,Routes,Route,Navigate}from'react-router-dom'import{lazy}from'react'letarr=[  {  ......